文档中心    工具中心
万户网络知识库 > js效果 > js处理小数点的几种方法

js处理小数点的几种方法

更新时间:2019-03-13 11:12:11    访问量:

1.substr(使用很麻烦)
var str = "Hello world!";
document.write(str.substr(3));
输出:lo world!

var str = "Hello world!";
document.write(str.substr(3,7));
输出:lo worl

2.toFixed(四舍五入)
var num = new Number(12.38);
document.write(num.toFixed(1));
输出:12.4

3.floor(向下取整)
Math.floor(0.60); 结果:0
Math.floor(0.40); 0
Math.floor(5); 5
Math.floor(5.1); 5
Math.floor(-5.1); -6
Math.floor(-5.9); -6

3.ceil(向上取整)
Math.ceil(0.60); 结果:1
Math.ceil(0.40); 1
Math.ceil(5); 5
Math.ceil(5.1); 6
Math.ceil(-5.1); -5
Math.ceil(-5.9); -5

4.round(四舍五入)
Math.round(0.60); 结果:1
Math.round(0.40); 0
Math.round(5); 5
Math.round(5.1); 5
Math.round(-5.1); -5
Math.round(-5.9); -6

使用floor配合*100/100来实现向下取整截取小数点后两位
var num = 22.13758;
console.log(Math.floor(num*100)/100);
console.log(Math.ceil(num*100)/100);
console.log(Math.round(num*100)/100);
console.log(num.toFixed(2));

输出:22.13
22.14
22.14
22.14

更多文档中心

更多工具中心

以上内容是否对您有帮助?

在文档使用中是否遇到以下问题

更多建议

Top