Skip to content

API Float32Array

Liu.Yandong.Hanks edited this page Sep 4, 2026 · 1 revision

Float32Array

固定长度的 32 位浮点数紧凑数组。

脚本 API 参考

new Float32Array(length) 使用连续的原生 float 存储。脚本 Number 是双精度;写入时按 IEEE-754 binary32 舍入。长度固定;push 与 pop 不可用。

概述

Float32Array 适合需要紧凑单精度存储的数值工作负载。typeof 返回 "Float32Array";宿主 ScriptDatum.Kind 仍为 Object。

需要完整双精度或一般脚本数值语义时使用 Float64Array。按字节布局读写标量时使用 Conv8 与 UInt8Array,不要把 Float32Array 交给 Conv8。

var weights = new Float32Array(2);
weights[0] = 1.25;
return weights[0]; // 1.25

Warning

在 0 到 length - 1 之外索引会引发运行时错误。读写前请验证计算出的索引。

构造函数

new Float32Array([length])

参数

Name Type Required 说明
length number No 非负元素数量。省略则创建空数组。

Returns

Float32Array — 固定长度数组,元素初始为 0。

属性

values.length

Returns

number — 固定元素数量。只读。

方法

values.fill([value])

参数

Name Type Required 说明
value number No 写入每个元素的值。默认为 0。

Returns

Float32Array — 本数组,可链式调用。

每个元素会被原地覆盖为经数值转换后再舍入到 binary32 的值。

AuroraScript.JIT 4.0.0

入门

语言

脚本 API

宿主集成

工具

项目

Clone this wiki locally