保留两位小数,并进行四舍五入:
var num = 3.1485926; num = num.toFixed(2); //输出结果为 3.15
仅保留两位小数,不进行四舍五入:
第一种(先将后两位小数提升为整数,取整,再除100还原两位小数)
Math.floor(3.1415926 * 100) / 100 //输出结果为 3.14
第二种(以字符串形态,通过正则匹配)
Number(3.1415926.toString().match(/^\d+(?:\.\d{0,2})?/)) //输出结果为 3.14,所涉及参数必须为浮点型,不能用于整数如 10 必须写为10.0000
注意:如果参数为负数,请自行将负数转为正数计算后,在自行转回负数。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com