floor: Wasm-Textinstruktion
Die floor-Instruktionen werden verwendet, um den Wert einer Zahl, abgerundet auf die nächste ganze Zahl, zu erhalten.
floor unterscheidet sich von trunc bei negativen Zahlen. floor rundet in diesen Fällen nach unten, während trunc nach oben rundet.
Probieren Sie es aus
(module (import "console" "log" (func $log (param f32))) (func $main f32.const -2.7 ;; load a number onto the stack f32.floor ;; round down call $log ;; log the result ) (start $main) ) const url = "{%wasm-url%}"; await WebAssembly.instantiateStreaming(fetch(url), { console }); Syntax
wat
;; load a number onto the stack f32.const -2.7 ;; round down f32.floor ;; the top item on the stack will now be -3 | Instruktion | Binärer Opcode |
|---|---|
f32.floor | 0x8e |
f64.floor | 0x9c |