cookie clicker but bigger
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 
 

45 rindas
991 B

  1. function render(val, places = 1, smallPlaces = 0) {
  2. return numberText(val, places, smallPlaces);
  3. }
  4. function numberText(val, places = 1, smallPlaces = 0) {
  5. if (val < 1000) {
  6. return round(val, smallPlaces);
  7. }
  8. let power = Math.floor(Math.log10(val));
  9. let order = Math.floor(power / 3);
  10. adjusted = round(val / Math.pow(1000, order), places).toFixed(places);
  11. if (order <= 21)
  12. return adjusted + " " + _numberWords[order - 1];
  13. else
  14. return numberText(val / Math.pow(10, 63), places, smallPlaces) + " vigintillion"
  15. }
  16. _numberWords = {
  17. 0: "thousand",
  18. 1: "million",
  19. 2: "billion",
  20. 3: "trillion",
  21. 4: "quadrillion",
  22. 5: "quintillion",
  23. 6: "sextillion",
  24. 7: "septillion",
  25. 8: "octillion",
  26. 9: "nonillion",
  27. 10: "decillion",
  28. 11: "undecillion",
  29. 12: "duodecillion",
  30. 13: "tredecillion",
  31. 14: "quattuordecillion",
  32. 15: "quindecillion",
  33. 16: "sexdecillion",
  34. 17: "septendecillion",
  35. 18: "octodecillion",
  36. 19: "novemdecillion",
  37. 20: "vigintillion",
  38. }