国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

jstoFixed()方法的重寫實(shí)現(xiàn)精度的統(tǒng)一_javascript技巧

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 21:20:36
文檔

jstoFixed()方法的重寫實(shí)現(xiàn)精度的統(tǒng)一_javascript技巧

jstoFixed()方法的重寫實(shí)現(xiàn)精度的統(tǒng)一_javascript技巧:但凡用過js 中的toFix() 方法的, 應(yīng)該都知道這個方法存在一個小小的BUG。 在IE 下和FF 下對于小數(shù)的進(jìn)位有點(diǎn)不同。 例如( 0.005)在ie 下 toFix(2)=0.00. 在FF 下 toFix(2)=0.01. 這樣就會造成數(shù)據(jù)的差異。 我們可以通過 重寫 這個方法來實(shí)現(xiàn)精度的統(tǒng)一
推薦度:
導(dǎo)讀jstoFixed()方法的重寫實(shí)現(xiàn)精度的統(tǒng)一_javascript技巧:但凡用過js 中的toFix() 方法的, 應(yīng)該都知道這個方法存在一個小小的BUG。 在IE 下和FF 下對于小數(shù)的進(jìn)位有點(diǎn)不同。 例如( 0.005)在ie 下 toFix(2)=0.00. 在FF 下 toFix(2)=0.01. 這樣就會造成數(shù)據(jù)的差異。 我們可以通過 重寫 這個方法來實(shí)現(xiàn)精度的統(tǒng)一

但凡用過js 中的toFix() 方法的, 應(yīng)該都知道這個方法存在一個小小的BUG。
在IE 下和FF 下對于小數(shù)的進(jìn)位有點(diǎn)不同。
例如( 0.005)在ie 下 toFix(2)=0.00. 在FF 下 toFix(2)=0.01.
這樣就會造成數(shù)據(jù)的差異。
我們可以通過 重寫 這個方法來實(shí)現(xiàn)精度的統(tǒng)一。
代碼如下:
Number.prototype.toFixed = function(s)
{
return (parseInt(this * Math.pow( 10, s ) + 0.5)/ Math.pow( 10, s )).toString();
}

但是這樣做仍然有一個問題, 在所有的瀏覽器下, String("0.050").toFix(2)=0.1
我們可以看到這樣你原本要保留兩位小數(shù)卻變成了一位。 也就是說。這個重寫只有的toFixed() 會自動舍棄最后的0.
我們需要對這個方法做進(jìn)一步的處理。
代碼如下:
Number.prototype.toFixed = function(s)
{
changenum=(parseInt(this * Math.pow( 10, s ) + 0.5)/ Math.pow( 10, s )).toString();
index=changenum.indexOf(".");
if(index<0&&s>0){
changenum=changenum+".";
for(i=0;ichangenum=changenum+"0";
}

}else {
index=changenum.length-index;
for(i=0;i<(s-index)+1;i++){
changenum=changenum+"0";
}

}

return changenum;
}

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

jstoFixed()方法的重寫實(shí)現(xiàn)精度的統(tǒng)一_javascript技巧

jstoFixed()方法的重寫實(shí)現(xiàn)精度的統(tǒng)一_javascript技巧:但凡用過js 中的toFix() 方法的, 應(yīng)該都知道這個方法存在一個小小的BUG。 在IE 下和FF 下對于小數(shù)的進(jìn)位有點(diǎn)不同。 例如( 0.005)在ie 下 toFix(2)=0.00. 在FF 下 toFix(2)=0.01. 這樣就會造成數(shù)據(jù)的差異。 我們可以通過 重寫 這個方法來實(shí)現(xiàn)精度的統(tǒng)一
推薦度:
標(biāo)簽: 技巧 js 重寫
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 女人18毛片a级毛片一区②区 | 欧美第一精品 | 91原创国产 | 伊人色综合一区二区三区 | 欧美亚洲日本国产 | 国产91精品高清一区二区三区 | 亚洲国产成人久久综合一 | 一区二区日韩 | 91一区二区三区 | 在线欧美a | 欧美一区二区三区视频 | 国产免费全部免费观看 | 欧美在线观看成人高清视频 | 激情综合久久 | 亚洲欧洲中文字幕 | 热久久91 | 欧美亚洲韩国 | aa级毛片 | 精品亚洲性xxx久久久 | 欧美在线视频网 | 久久久久久综合一区中文字幕 | 久久国产精品偷 | 亚洲欧美中文日韩在线v日本 | 欧美日韩国 | 一区二区三区高清不卡 | 国产欧美一区二区精品久久久 | 精品久久久久久国产牛牛app | 亚洲免费网站观看视频 | www蜜桃| 亚洲欧美色视频 | 亚欧精品在线观看 | 国产a久久精品一区二区三区 | 丝袜国产一区 | 国内精品久久久久久中文字幕 | 亚洲性一区 | 伊人久久婷婷 | 久久精品无码一区二区日韩av | 香蕉网视频 | 国产第一页精品 | 欧美成人一区二区三区在线视频 | 亚洲精品日韩中文字幕久久久 |