如何舍入2位小数?

时间:2016-12-21 09:28:22

标签: javascript

如何获得以下输入以显示输出

输入

1.0789
10.350
1.7777

输出

1.07
10.35
1.77

4 个答案:

答案 0 :(得分:14)

使用Math.floor将当前值下的小数位数舍入。

Math.floor(1.0789* 100) / 100

console.log(Math.floor(1.0789 * 100) / 100);

答案 1 :(得分:2)

您可以使用toFixed(2)来获得结果。

var data = 12.3544
var result = parseFloat(data.toFixed(2))
console.log(result) // 12.35

答案 2 :(得分:1)

向下舍入

console.log(1.0789.toFixed(2)); // 1.08

修剪

function trim(number, precision){
    var array = number.toString().split(".");
    array.push(array.pop().substring(0, precision));
    var trimmedNumber =  array.join(".");
    console.log(trimmedNumber);
}
trim(1.0789, 2); //1.07

答案 3 :(得分:0)

你有几种方法可以做到这一点

  1. 使用 Math.round(num * 100)/ 100
  2. 使用 num.toFixed(2);
  3. 使用 Math.ceil(num * 100)/ 100;