天测试的测出来的。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个亿。哈哈。开个玩笑。但是程序是讲究严谨,不管是一分钱还是零点零一分钱是谁的就是谁的,千万不能马虎。
最新资讯
爱奇艺回港上市?回应“不予置评”但可能是龚宇最好的选择

爱奇艺回港上市?回应“

风继续吹,所谓巨头也显得渺小。
俄媒文章:制裁TikTok凸显美国文化霸权

俄媒文章:制裁TikTok凸

华盛顿对TikTok极度强硬,与其说是由于在所谓国家安全问
字节跳动:持续大规模招聘 全年校招超过1万人

字节跳动:持续大规模招

8月12日午间消息,近日,字节跳动正式启动2021届秋季校园
台积电位列全球半导体第三 华为旗下海思首入前十强

台积电位列全球半导体

半导体市场研究公司IC Insights公布2020年上半年前十
消息称贝壳找房美国IPO指导价定在每股20美元

消息称贝壳找房美国IP

据悉,贝壳找房将在美IPO的发行价设在定价区间上方的20
消费趋势转线上,亚马逊全球开店的跨境电商路要怎么走

消费趋势转线上,亚马逊

过去五年,亚马逊中国卖家群体不断发展,已成为向全球消费
最新文章
Vue实现图片与文字混输效果

Vue实现图片与文字混

用多了 JQuery ,习惯了使用JQuery的API操作 DOM ,几乎忘
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)

Vue实现点击当前元素

这篇文章主要介绍了Vue实现点击当前元素以外的地方隐
Vue实现验证码功能

Vue实现验证码功能

这篇文章主要为大家详细介绍了Vue实现验证码功能,文中
JS实现的雪花飘落特效示例

JS实现的雪花飘落特效

这篇文章主要介绍了JS实现的雪花飘落特效,结合实例形
微信小程序实现图片压缩

微信小程序实现图片压

这篇文章主要为大家详细介绍了微信小程序实现图片压缩
JavaScript实现京东放大镜效果

JavaScript实现京东放

这篇文章主要为大家详细介绍了JavaScript实现京东放大