【javascript】保留两位小数

保留两位小数,并进行四舍五入:


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


注意:如果参数为负数,请自行将负数转为正数计算后,在自行转回负数。

猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论