当前位置: 代码迷 >> JavaScript >> JS中float类型失真有关问题解决
  详细解决方案

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

热度:164   发布时间:2012-09-01 09:33:03.0
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求最大的整数但不大于本身.
  相关解决方案