js保留两位小数
2015-04-16 10:26
225 查看
今天在做Birt报表时, 要显示一列百分比的数据,但因一些特别的原因,不能使用使用百分比样式,即如果数据是0.9538不能显示成“95.38%”的样式,必须显示成“95.38”。
开始时想使用javascript的内置函数Math.round(),可Math.round()只能显示为整数,而不能保留小数。
再网上搜索了一下,还是利用Math.round(),写成Math.round(x*100)/100,当然我要的是Math.round(x*100),这没有关系。但直接使用Math.round(x*100)存在一个问题,有时会有很小的误差,显示很多位的小数位,如0.9996*100,就会变成99.96000000000001,这可不是我想要的。
查找javascript的功能,number类型有一个toFixed()函数,测试:
得到99.96,这是我想要的!
使用Number.toFixed()可以格式数字显示任意的小数位!
开始时想使用javascript的内置函数Math.round(),可Math.round()只能显示为整数,而不能保留小数。
再网上搜索了一下,还是利用Math.round(),写成Math.round(x*100)/100,当然我要的是Math.round(x*100),这没有关系。但直接使用Math.round(x*100)存在一个问题,有时会有很小的误差,显示很多位的小数位,如0.9996*100,就会变成99.96000000000001,这可不是我想要的。
查找javascript的功能,number类型有一个toFixed()函数,测试:
alert((0.9996*100).toFixed(2));
得到99.96,这是我想要的!
使用Number.toFixed()可以格式数字显示任意的小数位!
相关文章推荐
- js设置table保留n位小数(默认保留两位)
- js保留两位小数的解决的方法
- JS保留两位小数
- 在js中将number类型的数据转换成保留两位小数的字符串
- JS保留两位小数 [转]
- js 保留两位小数,不要四舍五入
- js实现对数字强制保留两位小数,不足两位自动补0
- js保留两位小数的方法
- js 金额转换保留小数后两位
- js 正则 保留 一位 小数 或者 两位小数
- JS保留两位小数 四舍五入函数
- JS公共方法:全部反选,获取url指定的参数,取值保留两位小数...
- 【js】js中保留两位小数的方法
- js小数转换百分数并保留两位小数
- JS小数取整以及保留小数点后两位
- js 保留两位小数,不要四舍五入
- Js的四舍五入和进一(保留两位小数)
- js中如何保留两位小数(四舍五入)
- js 计算价格后保留两位小数
- JS保留两位小数,多位小数的示例代码