如何将浮点数格式化为两位数

时间:2015-03-13 19:26:23

标签: javascript

我使用此代码在.

之后只使用两个数字浮点数
var number = 1.9090909090909092;
var newNumber = (number).toFixed(2);

newNumber我得到:1.91而不是1.90。知道为什么会这样吗?

2 个答案:

答案 0 :(得分:3)

如果要将浮点数格式化为任意数量的数字,请使用此函数:

function truncate(num, pos) {

    return Math.floor(num*Math.pow(10, pos))/Math.pow(10, pos);

}

其中num是浮点数,pos是小数点后所需的位数。

答案 1 :(得分:-1)

他接近数字

实施例

25.65 = 25.7

5.699 = 5.70