本来要做个计算器外观的数字输入界面,在代码编写的时候遇到奇异之事,浪费半个小时之后,问题逐渐集中到JS本身,为了方便大家看,这里就不贴多少代码了,就两句:
var vtmp = 5 + 1 * 0.1 + 2 * 0.01;
alert(vtmp);
就是要显示一个5.12出来,结果,出来一个5.1999999999(忘了多少个9了),不信的朋友可以试以下。
我试了很多次,6.12也是6.199999999,8.12就是8.12了,真TM见鬼了。
求指教。
var vtmp = 5 + 1 * 0.1 + 2 * 0.01;
alert(vtmp);
就是要显示一个5.12出来,结果,出来一个5.1999999999(忘了多少个9了),不信的朋友可以试以下。
我试了很多次,6.12也是6.199999999,8.12就是8.12了,真TM见鬼了。
求指教。
解决方案 »
- 大家都是在什么系统下面开发的?
- 【分享】纯 JS 编写的贪吃蛇
- 请问jquery怎样验证让两个表单至少填一个呢?
- dhtmlxScheduler的源码求救
- 求网络工作平台,除了google产品以外还有其他选择吗?
- javascript实现日历中的问题
- 在开一贴,想询问各位javascript到底有多深,有人说如果你不精通javascript,那你在web开发中永远也成不了高手,,,,,,,不知道是否
- javascript如何取網址里的變量?
- 在Mozilla中有没有什么方法可以用或做到同IE一样的[object].click()的方法?
- 判断文本框中是一个整数
- 哪位用过extjs的么?Ext.grid.GridPanel 分页问题,麻烦来看看
- java的路途
var vtmp = 5 + 1 * 0.1 + 2 * 0.01;
alert(vtmp .toFixed(2))