亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

調(diào)整小數(shù)的格式保留小數(shù)點(diǎn)后兩位

 更新時(shí)間:2014年05月14日 17:20:17   作者:  
調(diào)整小數(shù)的格式,如保留小數(shù)點(diǎn)后兩位等等在開發(fā)過程中經(jīng)常會(huì)遇到,下面本文搜集了一些不錯(cuò)的實(shí)現(xiàn)方法與分享
在開發(fā)過程中經(jīng)常遇到要調(diào)整小數(shù)的格式,如保留小數(shù)點(diǎn)后兩位等等。方法也頗為常見,備忘如下。

第一種,利用math.round

var original=28.453
1) //round "original" to two decimals
var result=Math.round(original*100)/100; //returns 28.45
2) // round "original" to 1 decimal
var result=Math.round(original*10)/10; //returns 28.5

第二種,js1.5以上可以利用toFixed(x) ,可指定數(shù)字截取小數(shù)點(diǎn)后 x位

3) //round "original" to two decimals
var result=original.toFixed(2); //returns 28.45

4) // round "original" to 1 decimal
var result=original.toFixed(1); //returns 28.5

以上兩種方法最通用,但卻無法滿足某些特殊要求,比如保留小數(shù)點(diǎn)后兩位,如果不滿兩位,不滿兩位則補(bǔ)零。此時(shí)就有了第三種方法。

第三種,轉(zhuǎn)換函數(shù),這段代碼來源于國(guó)外一個(gè)論壇。
復(fù)制代碼 代碼如下:

function roundNumber(number,decimals) {
var newString;// The new rounded number
decimals = Number(decimals);
if (decimals < 1) {
newString = (Math.round(number)).toString();
} else {
var numString = number.toString();
if (numString.lastIndexOf(".") == -1) {// If there is no decimal point
numString += ".";// give it one at the end
}
var cutoff = numString.lastIndexOf(".") + decimals;// The point at which to truncate the number
var d1 = Number(numString.substring(cutoff,cutoff+1));// The value of the last decimal place that we'll end up with
var d2 = Number(numString.substring(cutoff+1,cutoff+2));// The next decimal, after the last one we want
if (d2 >= 5) {// Do we need to round up at all? If not, the string will just be truncated
if (d1 == 9 && cutoff > 0) {// If the last digit is 9, find a new cutoff point
while (cutoff > 0 && (d1 == 9 || isNaN(d1))) {
if (d1 != ".") {
cutoff -= 1;
d1 = Number(numString.substring(cutoff,cutoff+1));
} else {
cutoff -= 1;
}
}
}
d1 += 1;
}
if (d1 == 10) {
numString = numString.substring(0, numString.lastIndexOf("."));
var roundedNum = Number(numString) + 1;
newString = roundedNum.toString() + '.';
} else {
newString = numString.substring(0,cutoff) + d1.toString();
}
}
if (newString.lastIndexOf(".") == -1) {// Do this again, to the new string
newString += ".";
}
var decs = (newString.substring(newString.lastIndexOf(".")+1)).length;
for(var i=0;i<decimals-decs;i++) newString += "0";
//var newNumber = Number(newString);// make it a number if you like
document.roundform.roundedfield.value = newString; // Output the result to the form field (change for your purposes)
}

5) //round "original" to two decimals
var result=original.toFixed(2); //returns 28.45

6) // round "original" to 1 decimal
var result=original.toFixed(1); //returns 28.5

var original=28.4
var result=original.toFixed(2); //returns 28.40

相關(guān)文章

  • JavaScript實(shí)現(xiàn)定時(shí)任務(wù)隊(duì)列的示例代碼

    JavaScript實(shí)現(xiàn)定時(shí)任務(wù)隊(duì)列的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript實(shí)現(xiàn)一個(gè)基于一定時(shí)間間隔連續(xù)執(zhí)行任務(wù)隊(duì)列的功能,文中的示例代碼講解詳細(xì),需要的小伙伴可以參考下
    2023-11-11
  • 輕松實(shí)現(xiàn)js彈框顯示選項(xiàng)

    輕松實(shí)現(xiàn)js彈框顯示選項(xiàng)

    這篇文章主要為大家詳細(xì)介紹了js輕松實(shí)現(xiàn)彈框顯示選項(xiàng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 記錄滾動(dòng)條位置(使用userdate)

    記錄滾動(dòng)條位置(使用userdate)

    記錄滾動(dòng)條位置(使用userdate)...
    2007-01-01
  • JS高級(jí)技巧(簡(jiǎn)潔版)

    JS高級(jí)技巧(簡(jiǎn)潔版)

    由于在JS中,所有的函數(shù)都是對(duì)象,所以使用函數(shù)指針十分簡(jiǎn)單,也是這些東西使JS函數(shù)有趣且強(qiáng)大,這里特分享一下
    2018-07-07
  • 一個(gè)級(jí)聯(lián)菜單(IE ONLY),不過代碼很精簡(jiǎn)!

    一個(gè)級(jí)聯(lián)菜單(IE ONLY),不過代碼很精簡(jiǎn)!

    一個(gè)級(jí)聯(lián)菜單(IE ONLY),不過代碼很精簡(jiǎn)!...
    2006-10-10
  • antDesign 自定義分頁(yè)樣式的實(shí)現(xiàn)代碼

    antDesign 自定義分頁(yè)樣式的實(shí)現(xiàn)代碼

    這篇文章主要介紹了antDesign 自定義分頁(yè)樣式的實(shí)現(xiàn)代碼,這里用到了自定義指令,如果大家用不到可以按照自己的實(shí)際效果開發(fā),本文通過實(shí)例代碼給大家詳細(xì)講解,需要的朋友可以參考下
    2022-10-10
  • 使用jquery解析XML的方法

    使用jquery解析XML的方法

    這篇文章主要介紹了使用jquery解析XML的方法,代碼簡(jiǎn)潔實(shí)用,需要的朋友可以參考下
    2014-09-09
  • MUI 實(shí)現(xiàn)側(cè)滑菜單及其主體部分上下滑動(dòng)的方法

    MUI 實(shí)現(xiàn)側(cè)滑菜單及其主體部分上下滑動(dòng)的方法

    下面小編就為大家分享一篇MUI 實(shí)現(xiàn)側(cè)滑菜單及其主體部分上下滑動(dòng)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 最新評(píng)論