Repository navigation
API Float32Array
Liu.Yandong.Hanks edited this page Sep 4, 2026
·
1 revision
固定长度的 32 位浮点数紧凑数组。
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.25Warning
在 0 到 length - 1 之外索引会引发运行时错误。读写前请验证计算出的索引。
参数
| Name | Type | Required | 说明 |
|---|---|---|---|
length |
number |
No | 非负元素数量。省略则创建空数组。 |
Returns
Float32Array — 固定长度数组,元素初始为 0。
Returns
number — 固定元素数量。只读。
参数
| Name | Type | Required | 说明 |
|---|---|---|---|
value |
number |
No | 写入每个元素的值。默认为 0。 |
Returns
Float32Array — 本数组,可链式调用。
每个元素会被原地覆盖为经数值转换后再舍入到 binary32 的值。
AuroraScript.JIT 4.0.0 · 文档首页 · 仓库 · MIT License
- 宿主集成
- 脚本原生类型
- .NET 宿主 API 参考
- 引擎与执行
- 编译配置
- 源解析
- 脚本原生类型
- NativeTypeAttribute
- NativePackageAttribute
- ExportAttribute
- ReceiverExportAttribute
- AuroraExportValueKind
- AuroraParamAttribute
- AuroraGeneratedExportAttribute
- AuroraGeneratedConstantAttribute
- MatchFailure
- MatchLevel
- IAuroraNativeInstance
- INativeTypedDocument
- AuroraNativeObject
- AuroraNativeObjectAttribute
- 运行时值
- ScriptDatum
- ValueKind
- ScriptObject
- ScriptArray
- ScriptType
- TypeAccess
- ObjectFlags
- NumberValue
- Int64Value
- UInt64Value
- StringValue
- BooleanValue
- NullValue
- ScriptDate
- ScriptError
- ScriptHashMap
- ScriptRegex
- ScriptProxy
- StringBuffer
- ScriptEnumerator
- ScriptFunctionDelegate
- ScriptMethodDelegate
- ClosureFunction
- CLR 互操作
- 宿主 TDoc
- 扩展包
- 序列化与调试
- 异常与诊断