toString_3.baseline 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. Test: new Number("444" + "123")
  2. n.toString(): 444123
  3. n.toString(10): 444123
  4. n.toString(8): 1543333
  5. n.toString(2): 1101100011011011011
  6. n.toString(16): 6c6db
  7. n.toString(25): 13aen
  8. n.toFixed(): 444123
  9. n.toFixed(0): 444123
  10. n.toFixed(2): 444123.00
  11. n.toFixed(5): 444123.00000
  12. n.toFixed(20): 444123.00000000000000000000
  13. RangeError: The number of fractional digits is out of range
  14. RangeError: The number of fractional digits is out of range
  15. n.toExponential(): 4.44123e+5
  16. n.toExponential(undefined): 4.44123e+5
  17. n.toExponential(2): 4.44e+5
  18. n.toExponential(5): 4.44123e+5
  19. n.toPrecision(): 444123
  20. n.toPrecision(2): 4.4e+5
  21. n.toPrecision(5): 4.4412e+5
  22. n.toPrecision(20): 444123.00000000000000
  23. Test: new Number(-444123)
  24. n.toString(): -444123
  25. n.toString(10): -444123
  26. n.toString(8): -1543333
  27. n.toString(2): -1101100011011011011
  28. n.toString(16): -6c6db
  29. n.toString(25): -13aen
  30. n.toFixed(): -444123
  31. n.toFixed(0): -444123
  32. n.toFixed(2): -444123.00
  33. n.toFixed(5): -444123.00000
  34. n.toFixed(20): -444123.00000000000000000000
  35. RangeError: The number of fractional digits is out of range
  36. RangeError: The number of fractional digits is out of range
  37. n.toExponential(): -4.44123e+5
  38. n.toExponential(undefined): -4.44123e+5
  39. n.toExponential(2): -4.44e+5
  40. n.toExponential(5): -4.44123e+5
  41. n.toPrecision(): -444123
  42. n.toPrecision(2): -4.4e+5
  43. n.toPrecision(5): -4.4412e+5
  44. n.toPrecision(20): -444123.00000000000000
  45. Test: new Number("444" + "123.789123456789875436")
  46. n.toString(): 444123.7891234568
  47. n.toString(10): 444123.7891234568
  48. n.toString(8): 1543333.62401776537
  49. n.toString(2): 1101100011011011011.110010100000001111111110101011111
  50. n.toString(16): 6c6db.ca03feaf8
  51. n.toString(25): 13aen.ji518inh
  52. n.toFixed(): 444124
  53. n.toFixed(0): 444124
  54. n.toFixed(2): 444123.79
  55. n.toFixed(5): 444123.78912
  56. n.toFixed(20): 444123.78912345680000000000
  57. RangeError: The number of fractional digits is out of range
  58. RangeError: The number of fractional digits is out of range
  59. n.toExponential(): 4.441237891234568e+5
  60. n.toExponential(undefined): 4.441237891234568e+5
  61. n.toExponential(2): 4.44e+5
  62. n.toExponential(5): 4.44124e+5
  63. n.toPrecision(): 444123.7891234568
  64. n.toPrecision(2): 4.4e+5
  65. n.toPrecision(5): 4.4412e+5
  66. n.toPrecision(20): 444123.78912345680000
  67. Test: new Number(-444123.78963636363636363636)
  68. n.toString(): -444123.7896363636
  69. n.toString(10): -444123.7896363636
  70. n.toString(8): -1543333.62422633653
  71. n.toString(2): -1101100011011011011.110010100010010110011011110101011
  72. n.toString(16): -6c6db.ca259bd58
  73. n.toString(25): -13aen.jid1hf8b
  74. n.toFixed(): -444124
  75. n.toFixed(0): -444124
  76. n.toFixed(2): -444123.79
  77. n.toFixed(5): -444123.78964
  78. n.toFixed(20): -444123.78963636360000000000
  79. RangeError: The number of fractional digits is out of range
  80. RangeError: The number of fractional digits is out of range
  81. n.toExponential(): -4.441237896363636e+5
  82. n.toExponential(undefined): -4.441237896363636e+5
  83. n.toExponential(2): -4.44e+5
  84. n.toExponential(5): -4.44124e+5
  85. n.toPrecision(): -444123.7896363636
  86. n.toPrecision(2): -4.4e+5
  87. n.toPrecision(5): -4.4412e+5
  88. n.toPrecision(20): -444123.78963636360000
  89. Test: new Number(0)
  90. n.toString(): 0
  91. n.toString(10): 0
  92. n.toString(8): 0
  93. n.toString(2): 0
  94. n.toString(16): 0
  95. n.toString(25): 0
  96. n.toFixed(): 0
  97. n.toFixed(0): 0
  98. n.toFixed(2): 0.00
  99. n.toFixed(5): 0.00000
  100. n.toFixed(20): 0.00000000000000000000
  101. RangeError: The number of fractional digits is out of range
  102. RangeError: The number of fractional digits is out of range
  103. n.toExponential(): 0e+0
  104. n.toExponential(undefined): 0e+0
  105. n.toExponential(2): 0.00e+0
  106. n.toExponential(5): 0.00000e+0
  107. n.toPrecision(): 0
  108. n.toPrecision(2): 0.0
  109. n.toPrecision(5): 0.0000
  110. n.toPrecision(20): 0.0000000000000000000
  111. Test: 0.9999999999999999e21
  112. n.toString(): 999999999999999900000
  113. n.toString(10): 999999999999999900000
  114. n.toString(8): 154327115334273647400000
  115. n.toString(2): 1101100011010111001001101011011100010111011110100111100000000000000000
  116. n.toString(16): 3635c9adc5de9e0000
  117. n.toString(25): 11l259oooooofl0h
  118. n.toFixed(): 999999999999999900000
  119. n.toFixed(0): 999999999999999900000
  120. n.toFixed(2): 999999999999999900000.00
  121. n.toFixed(5): 999999999999999900000.00000
  122. n.toFixed(20): 999999999999999900000.00000000000000000000
  123. RangeError: The number of fractional digits is out of range
  124. RangeError: The number of fractional digits is out of range
  125. n.toExponential(): 9.999999999999999e+20
  126. n.toExponential(undefined): 9.999999999999999e+20
  127. n.toExponential(2): 1.00e+21
  128. n.toExponential(5): 1.00000e+21
  129. n.toPrecision(): 999999999999999900000
  130. n.toPrecision(2): 1.0e+21
  131. n.toPrecision(5): 1.0000e+21
  132. n.toPrecision(20): 9.9999999999999990000e+20
  133. Test: 1e21
  134. n.toString(): 1e+21
  135. n.toString(10): 1e+21
  136. n.toString(8): 154327115334273650000000
  137. n.toString(2): 1101100011010111001001101011011100010111011110101000000000000000000000
  138. n.toString(16): 3635c9adc5dea00000
  139. n.toString(25): 11l259ooooooo5ie
  140. n.toFixed(): 1e+21
  141. n.toFixed(0): 1e+21
  142. n.toFixed(2): 1e+21
  143. n.toFixed(5): 1e+21
  144. n.toFixed(20): 1e+21
  145. RangeError: The number of fractional digits is out of range
  146. RangeError: The number of fractional digits is out of range
  147. n.toExponential(): 1e+21
  148. n.toExponential(undefined): 1e+21
  149. n.toExponential(2): 1.00e+21
  150. n.toExponential(5): 1.00000e+21
  151. n.toPrecision(): 1e+21
  152. n.toPrecision(2): 1.0e+21
  153. n.toPrecision(5): 1.0000e+21
  154. n.toPrecision(20): 1.0000000000000000000e+21
  155. Test: 1.0000000000000001e21
  156. n.toString(): 1.0000000000000001e+21
  157. n.toString(10): 1.0000000000000001e+21
  158. n.toString(8): 154327115334273650400000
  159. n.toString(2): 1101100011010111001001101011011100010111011110101000100000000000000000
  160. n.toString(16): 3635c9adc5dea20000
  161. n.toString(25): 11l25a0000007fbb
  162. n.toFixed(): 1.0000000000000001e+21
  163. n.toFixed(0): 1.0000000000000001e+21
  164. n.toFixed(2): 1.0000000000000001e+21
  165. n.toFixed(5): 1.0000000000000001e+21
  166. n.toFixed(20): 1.0000000000000001e+21
  167. RangeError: The number of fractional digits is out of range
  168. RangeError: The number of fractional digits is out of range
  169. n.toExponential(): 1.0000000000000001e+21
  170. n.toExponential(undefined): 1.0000000000000001e+21
  171. n.toExponential(2): 1.00e+21
  172. n.toExponential(5): 1.00000e+21
  173. n.toPrecision(): 1.0000000000000001e+21
  174. n.toPrecision(2): 1.0e+21
  175. n.toPrecision(5): 1.0000e+21
  176. n.toPrecision(20): 1.0000000000000001000e+21