首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS中float类型失真有关问题解决

2012-09-01 
JS中float类型失真问题解决在使用js操作前台数据时经常会遇到float类型数据做数值运算失真的问题。下面讲一

JS中float类型失真问题解决
在使用js操作前台数据时经常会遇到float类型数据做数值运算失真的问题。
下面讲一下我自己的解决方法。
var f = 1.29f;
alert(f*10010); //这里输出为12912.8999999996

如果想要输出12912.9则需要先对f做处理,如下面代码
f = Math.round(f*100);
alert((f*10010)/100);

备注:
Math.ceil求最小的整数但不小于本身.
Math.round求本身的四舍五入。
Math.floor求最大的整数但不大于本身.

热点排行