截断(浮点数到浮点数)

trunc 指令(truncate 的缩写)用于获取数字的值,但不包括其小数部分。

当用于负数时,truncfloor 不同,floor 会向下取整,而 trunc 会向上取整。

还有另一个 trunc 指令,它会截断浮点数的小数部分并将其转换为整数。

试一试

语法

wasm
;; load a number onto the stack
f32.const 2.7

;; discard the fractional part (.7)
f32.trunc

;; the top item on the stack will now be 2
指令 二进制操作码
f32.trunc 0x8f
f64.trunc 0x9d