验证中...
开源中国 2018 年度最后一场技术盛会邀你来约~错过就要等明年啦!点此立即预约
经常遇到保留小数点后面的几位然后进行四舍五入或者是直接保留小数点
原始数据 复制代码
1、四舍五入并保留小数点
原理:列如a = 1.33456要保留两位小数点,那么
a * 100 = 133.456, 再取整就是133,再除以100那么就是1.33了这个就取到了
如果要后面加0的话就自己处理了
function ceil(num, len) {
len = Math.pow(10, len)
return Math.ceil(num * len) / len
}
2、直接取小数点后几位, 原理和上面类似
function floor(num, len) {
len = Math.pow(10, len)
return Math.floor(num * len) / len
}

评论列表( 0 )

你可以在登录后,发表评论

搜索帮助