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