关于javascript:如何舍入2位小数?

How to round down number 2 decimal places?

本问题已经有最佳答案,请猛点这里访问。

如何获得波纹管输出的以下输入

输入

1
2
3
1.0789
10.350
1.7777

产量

1
2
3
1.07
10.35
1.77


使用math.floor将当前值下的小数点四舍五入。

1
Math.floor(1.0789* 100) / 100

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


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

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


兜圈子

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

修剪

1
2
3
4
5
6
7
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


你有几种方法

  • 使用数学圆(num*100)/100
  • 使用num.tofixed(2);
  • 使用math.ceil(num*100)/100;