【问题标题】:Round 4 numbers after point for float value [duplicate]浮点值点后的第4轮数字[重复]
【发布时间】:2016-01-29 08:14:46
【问题描述】:

我有一个浮点数,例如:0.24405750549007688

我想把它转换成 -> 0.2441

我怎样才能用 jquery 做到这一点?

【问题讨论】:

    标签: jquery


    【解决方案1】:
    0.24405750549007688.toFixed(4)
    "0.2441" <-- string
    
    parseFloat(0.24405750549007688.toFixed(4))
    0.2441 <-- number
    

    【讨论】:

      【解决方案2】:

      试试下面的

      (6.688689).toFixed(); // equal to 7
      (6.688689).toFixed(1); // equal to 6.7
      (6.688689).toFixed(2); // equal to 6.69
      

      【讨论】:

        【解决方案3】:

        var myFourDigit = (0.24405750549007688).toFixed(4) // will output 0.2440

        【讨论】:

          【解决方案4】:

          效率不高,但可以解决问题:

          var n=0.24405750549007688
          n*=10000;
          n=Math.round(n)/10000;
          console.log(n);
          

          【讨论】:

            猜你喜欢
            • 2018-10-21
            • 1970-01-01
            • 1970-01-01
            • 2018-06-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多