javascript保留两位小数的实现方法你了解吗
作者:栖身星河之中
这篇文章主要为大家介绍了javascript保留两位小数的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
1.四舍五入:tofixed
实例 :
把数字转换为字符串,结果的小数点后有指定位数的数字
var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45
例子:
:(Number(turnover)/100000000).toFixed(1);//单位为亿元时,就除已1亿,如果单位为万元时就除以1万,tofixed括号里1表示保留一位小数,并且四舍五入:(Number(turnover)/100000000).toFixed(1); //单位为亿元时,就除已1亿,如果单位为万元时就除以1万,tofixed括号里1表示保留一位小数,并且四舍五入
2.不四舍五入
实例:返回小于等于x的最大整数
Math.floor(1.6); // 输出结果为 1
例子:
第一种,先把小数变整数:
Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) // 输出结果为 15.77,不能用于整数如 10 必须写为10.0000
第二种,当作字符串,使用正则匹配:
Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) // 输出结果为 15.77,不能用于整数如 10 必须写为10.0000
Number() //Number 对象是原始数值的包装对象。 //Number 创建方式 new Number()。 toString() //方法可把一个 Number 对象转换为一个字符串,并返回结果 .match() //方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配 //以上例子就是在0到2之间匹配指定的值
注意:如果是负数,请先转换为正数再计算,最后转回负数
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!