簡體   English   中英

在JavaScript中將一位數字更改為兩位數

[英]Changing single digit number to double digit in javascript

如何將a的零添加到輸出中以獲得百分比? 這是代碼:

    var margin = 0;             
    if(total_quantity>1000){margin = .32;}
    else if(total_quantity>575){margin = .35;}
    else if(total_quantity>143){margin = .36;}
    else if(total_quantity>71){margin = .38;}
    else if(total_quantity>36){margin = .40;}
    else{margin = .55;} 
    document.getElementById('margin').value=margin;

.40保證金的輸出始終為4%。 我需要40%

var margin = 0;
if (total_quantity > 1000) {
    margin = .32;
} else if (total_quantity > 575) {
    margin = .35;
} else if (total_quantity > 143) {
    margin = .36;
} else if (total_quantity > 71) {
    margin = .38;
} else if (total_quantity > 36) {
    margin = .40;
} else {
    margin = .55;
}
function formatPercentage (decimalNumber) {
    return parseInt(decimalNumber * 100, 10); + "%";
}

document.getElementById('margin').value = formatPercentage(margin);

編輯

您說“但是我得到兩個百分號” ……那么這應該是您的formatPercentage函數:

function formatPercentage (decimalNumber) {
    return parseInt(decimalNumber * 100, 10);
}

在您的帖子中,您可能想說“ .40保證金的輸出始終為.4%。我需要為40%”,對嗎? 將您的保證金乘以100,您將獲得40%而不是.4%

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM