i64.trunc_sat_f64_s
Pops a f64
value off the stack, converts it into an i64
value, and then
pushes it back on to the stack. This looks at the i64 value as a signed integer (can be negative).
Any decimal parts of the number will be lost.
The value must exist within the range -9223372036854775808 to +9223372036854775807 (2^63).
If the value is outside this range then, instead of throwning a runtime error, it sets the resulting value
to the upper or lower limit.
Syntax
i64.trunc_sat_f64_s
Stack In
f64 |
The value to be converted. |
Stack Out
i64 |
The i64 version of the f64 value. |
Examples
f64.const 1234.567
i64.trunc_sat_f64_s
f64.const -3.142
i64.trunc_sat_f64_s
f64.const 930000000000000000
i64.trunc_sat_f64_s