天测试的测出来的。parseInt(1.13*100),实际返回值是112,下面有个示例,大家可以看看下
这是一个很诡异的事情,今天测试的测出来的。parseInt(1.13*100),实际返回值是112。直接看代码吧
 
<head>
<script type="text/javascript">
function test(){
var thisvalue = 0;
thisvalue=yuanToFen($("#inp").val());

alert(thisvalue);
}
/*元转分*/
function yuanToFen(yuan){
return parseInt(yuan*100,10);//解决方法:将 此处返回改为:parseInt(yuan*1000,10)/10;
}
</script>
</head>
<body>
<div>
<input type="text" id="inp" name="pl" value="1.14"/><!-- 当输入值是:1.13、1.14、1.15、1.16时,此bug才会出现,其他数据目前没有发现有此bug -->
<input type="button" name="ok" value="确认" onclick="test();"/>
</div>
</body>
</html>

当执行以上代码时,你会发现,当你输入1.13-1.16这期间的数字时,比如输入了1.13,但是alert出来的值却是1.12,同样,输入是1.16则alert出1.15.

但是当输入2.13、3.13、0.13都不会出现这样的情况。

此bug对于最做账的业务来说尤其重要。

例如:你要给某某人汇款,汇款单位是(亿元),你汇款1.13个亿,结果实际成了1.12个亿。哈哈。开个玩笑。但是程序是讲究严谨,不管是一分钱还是零点零一分钱是谁的就是谁的,千万不能马虎。
最新资讯
别叫那个华为人跑了

别叫那个华为人跑了

华为今年在海外招聘人才的策略,显得更为直接和野蛮。
孙宇晨回应取消巴菲特午餐会:先静养 重申取消不延期

孙宇晨回应取消巴菲特

随后,孙宇晨向新京报记者表示,一切先静养。此后,他重申取
孙宇晨名下“广州陪我公司”决议解散

孙宇晨名下“广州陪我

7月18日,广州陪我信息科技有限公司新增注销备案,注销原
华为据悉上半年收入增长约30%

华为据悉上半年收入增

华为据悉上半年收入增长约30%。
红包和表情包别乱用!腾讯获赔90万

红包和表情包别乱用!腾

因认为“吹牛”软件使用了与微信相似的红包界面和聊天
科创板上市委:同意传音控股发行上市

科创板上市委:同意传音

据上交所官网,科创板上市委2019年第16次审议会议结果公
最新文章
Javascript读写cookie的实例源码

Javascript读写cookie

今天小编就为大家分享一篇关于Javascript读写cookie的
微信小程序登录session的使用

微信小程序登录sessio

这篇文章主要介绍了微信小程序登录session的使用,小编
JavaScript中this用法学习笔记

JavaScript中this用法

在本篇文章里小编给大家分享了关于JavaScript中this用
nodejs微信开发之授权登录+获取用户信息

nodejs微信开发之授权

这篇文章主要介绍了nodejs微信开发之授权登录+获取用
nodejs微信开发之自动回复的实现

nodejs微信开发之自动

这篇文章主要介绍了nodejs微信开发之自动回复的实现,文
node微信开发之获取access_token+自定义菜单

node微信开发之获取ac

这篇文章主要介绍了node微信开发之获取access_token+