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

首頁 > 語言 > JavaScript > 正文

js 對小數加法精度處理示例說明

2024-05-06 15:57:59
字體:
來源:轉載
供稿:網友
javascript的加法結果會有誤差,在兩個浮點數相加的時候會比較明顯。這個函數返回較為精確的加法結果,下面為大家介紹下js如何對小數加法精度處理

復制代碼 代碼如下:


zf = accAdd(zf, parseFloat("12.11"));
//加法函數,用來得到精確的加法結果
//說明:javascript的加法結果會有誤差,在兩個浮點數相加的時候會比較明顯。這個函數返回較為精確的加法結果。
//調用:accAdd(arg1,arg2)
//返回值:arg1加上arg2的精確結果
function accAdd(arg1,arg2){
var r1,r2,m;
try{r1=arg1.toString().split(".")[1].length}catch(e){r1=0}
try{r2=arg2.toString().split(".")[1].length}catch(e){r2=0}
m=Math.pow(10,Math.max(r1,r2));
return (arg1*m+arg2*m)/m;
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 历史| 上杭县| 民丰县| 汤原县| 许昌县| 高碑店市| 华蓥市| 防城港市| 高州市| 福鼎市| 吴川市| 德保县| 阳春市| 太康县| 利川市| 房产| 黎平县| 通江县| 西宁市| 阳西县| 台湾省| 岚皋县| 万山特区| 科技| 天津市| 洞口县| 瑞丽市| 丹阳市| 万宁市| 南溪县| 桐梓县| 华阴市| 封开县| 洮南市| 遵化市| 彰化县| 三门峡市| 华池县| 郑州市| 龙门县| 临清市|