私は計算機を作りました。その中には総計があります。それが出てきたとしましょう1453880.45
、私はすでに に目を向けました$1,453,880.45
。関数を丸め、最後にmilまたはbil (100 万と 10 億) を追加することも必要です。
たとえば、前の番号$1,453,880.45
は になり$1.4 mil
ます。
これどうやってするの?
私は計算機を作りました。その中には総計があります。それが出てきたとしましょう1453880.45
、私はすでに に目を向けました$1,453,880.45
。関数を丸め、最後にmilまたはbil (100 万と 10 億) を追加することも必要です。
たとえば、前の番号$1,453,880.45
は になり$1.4 mil
ます。
これどうやってするの?
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';
}
これを試してみてください。さらに名前を追加できます。お好みでトライ。
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];
}