1. WebAssembly
  2. Reference
  3. WebAssembly numerische Anweisungen
  4. convert

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

View in English Always switch to English

convert: Wasm-Textanweisung

Die convert-Anweisungen werden verwendet, um ganze Zahlen in Gleitkommazahlen umzuwandeln. Es gibt signierte und unsignierte Versionen dieser Anweisung.

Probieren Sie es aus

(module
 (import "console" "log" (func $log (param f32)))
 (func $main
 i32.const 10 ;; push an i32 onto the stack
 f32.convert_i32_s ;; convert from signed i32 to f32
 call $log ;; log the result
 )
 (start $main)
)
const url = "{%wasm-url%}";
await WebAssembly.instantiateStreaming(fetch(url), { console });

Syntax

wat
;; push an i32 onto the stack
i32.const 10
;; convert from signed i32 to f32
f32.convert_i32_s
;; the top item on the stack will now be the value 10 of type f32
Anweisung Binärer Opcode
f32.convert_i32_s 0xb2
f32.convert_i32_u 0xb3
f32.convert_i64_s 0xb4
f32.convert_i64_u 0xb5
f64.convert_i32_s 0xb7
f64.convert_i32_u 0xb8
f64.convert_i64_s 0xb9
f64.convert_i64_u 0xba

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /