Expand description
Float operations for Seq
These functions are exported with C ABI for LLVM codegen to call.
All float operations use the f. prefix to distinguish from integer operations.
Re-exports§
pub use patch_seq_f_add as f_add;pub use patch_seq_f_divide as f_divide;pub use patch_seq_f_eq as f_eq;pub use patch_seq_f_gt as f_gt;pub use patch_seq_f_gte as f_gte;pub use patch_seq_f_lt as f_lt;pub use patch_seq_f_lte as f_lte;pub use patch_seq_f_multiply as f_multiply;pub use patch_seq_f_neq as f_neq;pub use patch_seq_f_subtract as f_subtract;pub use patch_seq_float_to_int as float_to_int;pub use patch_seq_float_to_string as float_to_string;pub use patch_seq_int_to_float as int_to_float;pub use patch_seq_push_float as push_float;pub use patch_seq_string_to_float as string_to_float;
Functions§
- patch_
seq_ ⚠f_ add - Float addition: ( Float Float – Float )
- patch_
seq_ ⚠f_ divide - Float division: ( Float Float – Float )
- patch_
seq_ ⚠f_ eq - Float equality: ( Float Float – Int )
- patch_
seq_ ⚠f_ gt - Float greater than: ( Float Float – Int )
- patch_
seq_ ⚠f_ gte - Float greater than or equal: ( Float Float – Int )
- patch_
seq_ ⚠f_ lt - Float less than: ( Float Float – Int )
- patch_
seq_ ⚠f_ lte - Float less than or equal: ( Float Float – Int )
- patch_
seq_ ⚠f_ multiply - Float multiplication: ( Float Float – Float )
- patch_
seq_ ⚠f_ neq - Float not equal: ( Float Float – Int )
- patch_
seq_ ⚠f_ subtract - Float subtraction: ( Float Float – Float )
- patch_
seq_ ⚠float_ to_ int - Convert Float to Int: ( Float – Int )
- patch_
seq_ ⚠float_ to_ string - Convert Float to String: ( Float – String )
- patch_
seq_ ⚠int_ to_ float - Convert Int to Float: ( Int – Float )
- patch_
seq_ ⚠push_ float - Push a float value onto the stack
- patch_
seq_ ⚠string_ to_ float - Convert String to Float: ( String – Float Int ) Returns the parsed float and 1 on success, or 0.0 and 0 on failure