# 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、以及需要控制数值精度的场景。