浮点数不能进行精确运算说明

70 阅读1分钟

浮点数不能进行精确运算的原因说明:

* 计算机底层表示数据的时候都是使用二进制。整数部分小数部分都是二进制。
* 举个栗子:
* 二进制 0.1 对应着十进制的多少?0.5
* 二进制 0.01 对应着十进制多少?0.25
* 浮点数本身就不适合做精确运算。 Math.js

保留几位小数

 toFixed(n)   保留n位小数