我有一个带小数位的数字,我想知道是否可以使用javascript将小数舍入到最接近的整数?
我的电话号码是:4.59
我需要将我的号码舍入到:4.60
答案 0 :(得分:9)
使用Number.toFixed(number of decimal places):
var num = 4.59;
var rounded = num.toFixed(1);
答案 1 :(得分:2)
使用toFixed()
方法。
更详细的信息:MDN :: toFixed
答案 2 :(得分:0)
var x = 4.5678;
Math.round(x * 10) / 10; // 4.6
Math.round(x * 100) / 100; // 4.57
乘法和除法的0
数是你想要的小数点。
答案 3 :(得分:0)
我建议你做Daff建议的,但如果你想要尾随“0”,你需要将它添加到字符串中:
var num = 4.59;
var rounded = num.toFixed(1) + '0';
此外,如果您希望将数字作为数字而不是字符串,请使用:
Math.round(num * 10);
正如埃米尔所说。如果您希望以尾随0显示它,请执行:
Math.round(num * 10).toFixed(2);