javascript四舍五入函数
作者:互联网
我想编写一个给定数字的函数,将除第一位以外的所有数字都设置为零,并将第一位增加一个
例如,175应该变成200,23应该变成30,依此类推.最佳方法是什么?
解决方法:
function truncUp(num) {
var factor = Math.pow(10, (num+'').toString().length - 1);
return Math.floor(num / factor) * factor + factor;
}
那很有趣:D
对于未命名的“其他”:
function truncUp(num) {
num = Math.floor(num);
var factor = Math.pow(10, (Math.abs(num)+'').toString().length - 1);
return Math.floor(num / factor) * factor + ((Math.abs(num) - num == 0?1:2)*factor);
}
标签:rounding,javascript,math 来源: https://codeday.me/bug/20191102/1990757.html