瀏覽代碼

Fix missing quintillion, add numbers up to vigintillion, add compound numbers

tags/v0.0.3
Fen Dweller 5 年之前
父節點
當前提交
3c602488f0
共有 1 個檔案被更改,包括 22 行新增8 行删除
  1. +22
    -8
      numbers.js

+ 22
- 8
numbers.js 查看文件

@@ -11,20 +11,34 @@ function numberText(val, places=1, smallPlaces = 0) {


let order = Math.floor(power / 3); let order = Math.floor(power / 3);


val = round(val / Math.pow(1000, order), places).toFixed(places);
adjusted = round(val / Math.pow(1000, order), places).toFixed(places);


return val + " " + _numberWords[order];
if (order <= 21)
return adjusted + " " + _numberWords[order - 1];
else
return numberText(val / Math.pow(10, 63), places, smallPlaces) + " vigintillion"
} }


_numberWords = { _numberWords = {
1: "thousand",
2: "million",
3: "billion",
4: "trillion",
5: "quadrillion",
0: "thousand",
1: "million",
2: "billion",
3: "trillion",
4: "quadrillion",
5: "quintillion",
6: "septillion", 6: "septillion",
7: "sextillion", 7: "sextillion",
8: "octillion", 8: "octillion",
9: "nonillion", 9: "nonillion",
10: "decillion"
10: "decillion",
11: "undecillion",
12: "duodecillion",
13: "tredecillion",
14: "quattuordecillion",
15: "quindecillion",
16: "sexdecillion",
17: "septendecillion",
18: "octodecillion",
19: "novemdecillion",
20: "vigintillion",
} }

Loading…
取消
儲存