国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Javascript 函數parseInt()轉換時出現bug問題

2024-05-06 16:06:17
字體:
來源:轉載
供稿:網友
天測試的測出來的。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" value="1.14"/><!-- 當輸入值是:1.13、1.14、1.15、1.16時,此bug才會出現,其他數據目前沒有發現有此bug -->
<input type="button" value="確認"/>
</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個億。哈哈。開個玩笑。但是程序是講究嚴謹,不管是一分錢還是零點零一分錢是誰的就是誰的,千萬不能馬虎。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 兴国县| 白银市| 左云县| 二连浩特市| 凉山| 石柱| 前郭尔| 靖西县| 高碑店市| 蓬莱市| 大化| 温泉县| 桃园市| 湄潭县| 中山市| 桓台县| 哈尔滨市| 阳新县| 壶关县| 马尔康县| 京山县| 麦盖提县| 外汇| 吉安市| 楚雄市| 容城县| 山阴县| 平遥县| 巴楚县| 泊头市| 平塘县| 荆门市| 乌拉特前旗| 余庆县| 临海市| 塘沽区| 庆元县| 临沭县| 崇阳县| 应城市| 庆元县|