国产探花免费观看_亚洲丰满少妇自慰呻吟_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個億。哈哈。開個玩笑。但是程序是講究嚴謹,不管是一分錢還是零點零一分錢是誰的就是誰的,千萬不能馬虎。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 嵊州市| 开阳县| 驻马店市| 剑川县| 仙游县| 咸丰县| 黄大仙区| 郓城县| 大足县| 田林县| 普格县| 樟树市| 突泉县| 安吉县| 高青县| 伊川县| 和田县| 广宗县| 霍山县| 巢湖市| 华宁县| 辛集市| 永济市| 沈阳市| 桑植县| 灵璧县| 和平县| 塔城市| 香格里拉县| 怀远县| 黄山市| 南丹县| 唐海县| 阿合奇县| 三河市| 师宗县| 武山县| 夏河县| 色达县| 北海市| 繁峙县|