为什么在Javascript中使用固定()就像那样?

时间:2017-05-05 11:17:13

标签: javascript

在这个例子中,行为是非常奇怪的。

为什么前两个示例的函数toFixed起作用而最后一个不起作用?

    //example 1
    var num = 554.956;
    var n = num.toFixed(2)
    console.log(n);
    var num2 = 554.955;
    var n2 = num2.toFixed(2)
    console.log(n2);

    //output 554.96 and 554.96

    //example 2        
    var num5 = 5.956;
    var n5 = num5.toFixed(2)
    console.log(n5);
    var num6 = 5.955;
    var n6 = num6.toFixed(2)
    console.log(n6);

    //output 5.96 and 5.96
    
    //example 3
    var num3 = 55.956;
    var n3 = num3.toFixed(2)
    console.log(n3);
    var num4 = 55.955;
    var n4 = num4.toFixed(2)
    console.log(n4);
    
    //output 55.96 and 55.95

相关:php round vs javascript toFixed

编辑:关于重复项,特别是这一项:toFixed function not working properly ( please give a reason not an alternative)

答案非常好,帮助我理解x.955和x.956之间的区别,但是没有回答为什么这只发生在我的例子中的55.955而不是{{1} }或5.955

0 个答案:

没有答案