AMI*_*ian 9 javascript numbers rounding
我有这个 :
i=4.568;
document.write(i.toFixed(2));
Run Code Online (Sandbox Code Playgroud)
输出:
4.57
Run Code Online (Sandbox Code Playgroud)
但是我不想将最后一个数字舍入为7,我该怎么办?
使用简单的数学代替;
document.write(Math.floor(i * 100) / 100);
Run Code Online (Sandbox Code Playgroud)
您可以将它粘贴在自己的功能中以便重复使用;
function myToFixed(i, digits) {
var pow = Math.pow(10, digits);
return Math.floor(i * pow) / pow;
}
document.write(myToFixed(i, 2));
Run Code Online (Sandbox Code Playgroud)