Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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