Javascript 函数parseInt()转换时出现bug问题

2022-01-14,,,,

天测试的测出来的。parseInt(1.13*100),实际返回值是112,下面有个示例,大家可以看看下

这是一个很诡异的事情,今天测试的测出来的。parseInt(1.13*100),实际返回值是112。直接看代码吧
复制代码 代码如下:

当执行以上代码时,你会发现,当你输入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个亿。哈哈。开个玩笑。但是程序是讲究严谨,不管是一分钱还是零点零一分钱是谁的就是谁的,千万不能马虎。

以上就是Javascript 函数parseInt()转换时出现bug问题的详细内容,更多请关注本站其它相关文章!

《Javascript 函数parseInt()转换时出现bug问题.doc》

下载本文的Word格式文档,以方便收藏与打印。