主页 > 教程合集 > Html/css >

JavaScript保留两位小数的函数

时间:2021-12-01 阅读:0

对于一些小数点后有多位的浮点数,我们可能只需要保留2位,但js没有提供这样直接的函数,所以我们得自己写函数实现这个功能,代码如下:


function changeTwoDecimal(x) {
        var f_x = parseFloat(x);
        if (isNaN(f_x)) {
                alert('function:changeTwoDecimal->parameter error');
                return false;
        }
        var f_x = Math.round(x * 100)/ 100;
        return f_x;
}
 

JavaScript保留两位小数的函数

功能:将浮点数四舍五入,取小数点后2位用法:changeTwoDecimal(3.1415926)返回3.14 changeTwoDecimal(3.1475926)返回3.15

js保留2位小数(强制)

对于小数点位数大于2位的,用上面的函数没问题,但是如果小于2位的,比如:changeTwoDecimal(3.1),将返回3.1,如果你一定需要3.10这样的格式,那么需要下面的这个函数:


function changeTwoDecimal_f(x) {
        var f_x = parseFloat(x);
        if (isNaN(f_x)) {
                alert('function:changeTwoDecimal->parameter error');
                return false;
        }
        var f_x = Math.round(x * 100)/ 100;
        var s_x = f_x.toString();
        var pos_decimal = s_x.indexOf('.');
        if (pos_decimal < 0) {
                pos_decimal = s_x.length;
                s_x += '.';
        }
        while (s_x.length <= pos_decimal + 2) {
                s_x += '0';
        }
        return s_x;
}
 

功能:将浮点数四舍五入,取小数点后2位,如果不足2位则补0,

这个函数返回的是字符串的格式用法:changeTwoDecimal(3.1415926)返回3.14 changeTwoDecimal(3.1)返回3.10

开通特权,即可免费下载全站所有千余TB网络资源,点击 >>> 资源目录 查看所有资源,覆盖音乐、影视、有声书、电子书、漫画、动漫、课程等,不限时间次数,永久免费,点击 >>> 特权详情 了解更多!

余斗余斗
  • 版权声明:原创文章由发表在Html/css分类下,2021-12-01最后更新,转载注明出处。

相关推荐

下一篇:没有了
返回顶部