這是一個很詭異的事情,今天測試的測出來的。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> 
新聞熱點
疑難解答
圖片精選