<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="Javascript 函数parseInt()转换时出现bug问题：parseInt(1.13*100)，返回值是112" id="card1">
<p> 游客</p><p>
标题:Javascript 函数parseInt()转换时出现bug问题：parseInt(1.13*100)，返回值是112<br/>
正文:<br/>
今天遇到一个js上很诡异的事情，测试时测出来的。parseInt(1.13*100)，实际返回值是112。直接看代码吧代码如下:&amp;lt;head&amp;gt; <br/>&amp;lt;script type=&quot;text/javascript&quot;&amp;gt; <br/>function test(){ <br/>var thisvalue = 0; <br/>thisvalue=yuanToFen($(&quot;#inp&quot;).val()); <br/><br/>alert(thisvalue); <br/>} <br/>/*元转分*/ <br/>function yuanToFen(yuan){ <br/>return parseInt(yuan*100,10);//解决方法：将 此处返回改为：parseInt(yuan*1000,10)/10; <br/>} <br/>&amp;lt;/script&amp;gt; <br/>&amp;lt;/head&amp;gt; <br/>&amp;lt;body&amp;gt; <br/>&amp;lt;div&amp;gt; <br/>&amp;lt;input type=&quot;text&quot; id=&quot;inp&quot; name=&quot;pl&quot; value=&quot;1.14&quot;/&amp;gt;&amp;lt;!-- 当输入值是：1.13、1.14、1.15、1.16时，此bug才会出现，其他数据目前没有发现有此bug --&amp;gt; <br/>&amp;lt;input type=&quot;button&quot; name=&quot;ok&quot; value=&quot;确认&quot; onclick=&quot;test();&quot;/&amp;gt; <br/>&amp;lt;/div&amp;gt; <br/>&amp;lt;/body&amp;gt; <br/>&amp;lt;/html&amp;gt;<br/>当执行以上代码时，你会发现，当你输入1.13-1.16这期间的数字时，比如输入了1.13，但是alert出来的值却是1.12，同样，输入是1.16则alert出1.15. <br/><br/>但是当输入2.13、3.13、0.13都不会出现这样的情况。 <br/><br/>此bug对于最做账的业务来说尤其重要。 <br/><br/>例如：你要给某某人汇款，汇款单位是（亿元），你汇款1.13个亿，结果实际成了1.12个亿。哈哈。开个玩笑。但是程序是讲究严谨，不管是一分钱还是零点零一分钱是谁的就是谁的，千万不能马虎。<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1152&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1152&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1152&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1152">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1152">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>