JS保留小数 去尾法 进一法 四舍五入法

Posted AiTing on the way

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS保留小数 去尾法 进一法 四舍五入法相关的知识,希望对你有一定的参考价值。

//toFixed 四舍五入遇到坑。

1.235.toFixed(2) = 1.23
1.2350001.toFixed(2) = 1.24

 

//去尾法
Number.prototype.toFloor = function (num) {
return Math.floor(this * Math.pow(10, num)) / Math.pow(10, num);
};

//进一法
Number.prototype.toCeil = function (num) {
return Math.ceil(this * Math.pow(10, num)) / Math.pow(10, num);
};

//四舍五入法
Number.prototype.toRound = function (num) {
return Math.round(this * Math.pow(10, num)) / Math.pow(10, num);
};

 

以上是关于JS保留小数 去尾法 进一法 四舍五入法的主要内容,如果未能解决你的问题,请参考以下文章

Excel求和,小数点四舍五入问题

js 进一法进位,精确到一位小数该怎么写?

保留一位小数有几种方式?

JS怎样做四舍五入

js取整,保留小数位数、四舍五入、科学记数法及去掉数字末尾多余的0

JS处理数据四舍五入,tofixed与round的区别