JS有小数保留两位,整数不显示小数
在很多时候要展示数据,会有各种小数处理
碰到页面的数据要根据不同的情况展示不同格式的数据,比如得到的数据是一个小数,现在要将小数保留两位,而整数则不显示小数点,显示整数格式。
使用toFixed(n)方法
toFixed(2)里面的2表示保留2位小数,看起来好像解决了问题。
然而整数返回以后也会带上小数点,明显是有些问题
这样的情况我们还要加一个判断,使用正则或者使用split('.'),明显要多写很多内容
使用Math.round()方法
首先Math.round()将参数四舍五入转成整数
我们可以使用先乘后除的原则,Math.round( 值 * 倍数 ) / 倍数,还等于本身
12.3456 * 100 = 1234.56;Math.round(1234.56) = 1235; 1235 / 100 = 12.35
即使是整数也不会出现小数点
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!





