# Math.fround
# 简介
Math.fround(x) 将一个数四舍五入到 32 位浮点数(float32)精度,然后再以 JS Number 返回。
# 定义
JS 的 Number 是 64 位双精度浮点数,但很多图形、音频计算使用 32 位浮点数。fround 用于模拟或对齐这些精度。
# JS 实现
const fround = (x) => {
const f32 = new Float32Array(1)
f32[0] = x
return f32[0]
}
# 例子
Math.fround(1 / 3) // 0.3333333432674408
# 应用
常见于 WebGL、音频 DSP、以及需要控制数值精度的场景。