這是一個很詭異的事情,今天測試的測出來的。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" value="1.14"/><!-- 當輸入值是:1.13、1.14、1.15、1.16時,此bug才會出現,其他數據目前沒有發現有此bug -->
<input type="button" value="確認"/>
</div>
</body>
</html>
新聞熱點
疑難解答
圖片精選