JavaScript浮點(diǎn)數(shù)及其運(yùn)算-創(chuàng)新互聯(lián)

站在用戶的角度思考問題,與客戶深入溝通,找到漣源網(wǎng)站設(shè)計(jì)與漣源網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、申請域名、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務(wù)覆蓋漣源地區(qū)。ong>1.普及兩個函數(shù)
Math.pow(底數(shù),幾次方)
Number.toFixed(小數(shù)位數(shù))
2.浮點(diǎn)數(shù)相加
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} 3.浮點(diǎn)數(shù)相減 function accSub(arg1,arg2){ var r1,r2,m,n; 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)); //last modify by deeka //動態(tài)控制精度長度 n=(r1>=r2)?r1:r2; return ((arg1*m-arg2*m)/m).toFixed(n); } 4.浮點(diǎn)數(shù)相除 function accDiv(arg1,arg2){ var t1=0,t2=0,r1,r2; try{t1=arg1.toString().split(".")[1].length}catch(e){} try{t2=arg2.toString().split(".")[1].length}catch(e){} with(Math){ r1=Number(arg1.toString().replace(".","")) r2=Number(arg2.toString().replace(".","")) return (r1/r2)*pow(10,t2-t1); } } 5.浮點(diǎn)數(shù)相乘 function accMul(arg1,arg2) { var m=0,s1=arg1.toString(),s2=arg2.toString(); try{m+=s1.split(".")[1].length}catch(e){} try{m+=s2.split(".")[1].length}catch(e){} return  Number(s1.replace(".",""))*Number(s2.replace(".",""))/Math.pow(10,m) }   測試: console.log(accAdd(1.79, 0.12));//1.91 console.log(accSub(2.01, 0.12));//1.89 console.log(accDiv(0.69, 10));//0.069<br>console.log(accMul(1.01, 1.3));  //1.313   因本人技術(shù)有限,現(xiàn)階段僅用作記錄收藏他人作品。

本文標(biāo)題:JavaScript浮點(diǎn)數(shù)及其運(yùn)算-創(chuàng)新互聯(lián)
本文URL:http://muchs.cn/article44/dpjgee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、搜索引擎優(yōu)化品牌網(wǎng)站設(shè)計(jì)、移動網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站