i32.trunc_f64_u
Pops a f64 value off the stack, converts it into an i32 value, and then
pushes it back on to the stack. This looks at the i32 value as an unsigned integer (positive value only).
Any decimal parts of the number will be lost.
The value must exist within the range 0 to 4294967296 (2^32).
If the value is outside this range then a runtime error will be thrown.
Stack In
| f64 |
The value to be converted. |
Stack Out
| i32 |
The i32 version of the f64 value. |
Examples
f64.const 1234.567
i32.trunc_f64_u
f64.const 2200000000
i32.trunc_f64_u
f64.const -3.142
i32.trunc_f64_u
f64.const 5000000000
i32.trunc_f64_u