0

私は計算機を作りました。その中には総計があります。それが出てきたとしましょう1453880.45、私はすでに に目を向けました$1,453,880.45。関数を丸め、最後にmilまたはbil (100 万と 10 億) を追加することも必要です。

たとえば、前の番号$1,453,880.45は になり$1.4 milます。

これどうやってするの?

4

3 に答える 3

1
function milStr(num) {
    if (num > 1000000000)
        return Math.floor(num / 1000000000) + 'Bil';
    else if (num > 1000000)
        return Math.floor(num / 1000000) + 'Mil';
    else if (num > 1000)
        return Math.floor(num / 1000) + 'K';
}
于 2013-06-06T02:12:32.833 に答える
0

これを試してみてください。さらに名前を追加できます。お好みでトライ。

function format(num){
    var val = num, i=0,
        suffix = ["", " k", " mil", " bil"];
    while(val >= 1000){
        val = val/1000;
        i++;
    }
    return val.toFixed(1) + suffix[i];
}
于 2013-06-06T02:37:09.113 に答える