Guest User

Untitled

a guest
Sep 10th, 2017
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. function nums0_100_text([n]) {
  2. let num = Number(n);
  3. let posDec = "";
  4. let posOne = "";
  5. let posTeen = "";
  6. let numWord = "";
  7.  
  8. if (num >= 0 && num < 100) {
  9. let digitDEC = Math.floor(num / 10);
  10. let digitONE = num % 10;
  11. switch (digitONE) {
  12. case 0: posOne = "zero"; break;
  13. case 1: posOne = "one"; break;
  14. case 2: posOne = "two"; break;
  15. case 3: posOne = "three"; break;
  16. case 4: posOne = "four"; break;
  17. case 5: posOne = "five"; break;
  18. case 6: posOne = "six"; break;
  19. case 7: posOne = "seven"; break;
  20. case 8: posOne = "eight"; break;
  21. case 9: posOne = "nine"; break;
  22. default: break;
  23. }
  24. switch (digitDEC) {
  25. case 1:
  26. {
  27. switch (num) {
  28. case 10: posTeen = "ten"; break;
  29. case 11: posTeen = "eleven"; break;
  30. case 12: posTeen = "twelve"; break;
  31. case 13: posTeen = "thirteen"; break;
  32. case 14: posTeen = "fourteen"; break;
  33. case 15: posTeen = "fifteen"; break;
  34. case 16: posTeen = "sixteen"; break;
  35. case 17: posTeen = "seventeen"; break;
  36. case 18: posTeen = "eighteen"; break;
  37. case 19: posTeen = "nineteen"; break;
  38. default: break;
  39. }
  40. }; break;
  41. case 2: posDec = "twenty"; break;
  42. case 3: posDec = "thirty"; break;
  43. case 4: posDec = "forty"; break;
  44. case 5: posDec = "fifty"; break;
  45. case 6: posDec = "sixty"; break;
  46. case 7: posDec = "seventy"; break;
  47. case 8: posDec = "eighty"; break;
  48. case 9: posDec = "ninety"; break;
  49. default: break;
  50. }
  51. if (num == 0) {
  52. numWord = posOne;
  53. }
  54. else {
  55. if (digitDEC == 1) {
  56. numWord = posTeen;
  57. }
  58. else {
  59. if (num > 19) {
  60. switch (digitONE) {
  61. case 0: numWord = posDec; break;
  62. default: numWord = posDec + " " + posOne; break;
  63. }
  64. }
  65. else {
  66. if (digitDEC == 0) {
  67. numWord = posOne;
  68. }
  69. }
  70.  
  71.  
  72. }
  73. }
  74. console.log(numWord);
  75. }
  76. else {
  77. if (num == 100) {
  78. console.log("one hundred");
  79. }
  80. else {
  81. console.log("invalid number");
  82. }
  83. }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment