Branch
Hash :
f11b86e2
Author :
Date :
2021-12-05T14:35:28
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
42
0600
0xBadFace
170141183460469231731687303715884105727
42
4_2
0600
0_600
0o600
0O600 // second character is capital letter 'O'
0xBadFace
0xBad_Face
0x_67_7a_2f_cc_40_c6
170141183460469231731687303715884105727
170_141183_460469_231731_687303_715884_105727
0.
72.40
072.40 // == 72.40
2.71828
1.e+0
6.67428e-11
1E6
.25
.12345E+5
1_5. // == 15.0
0.15e+0_2 // == 15.0
0x1p-2 // == 0.25
0x2.p10 // == 2048.0
0x1.Fp+0 // == 1.9375
0X.8p-0 // == 0.5
0X_1FFFP-16 // == 0.1249847412109375
0i
0123i // == 123i for backward-compatibility
0o123i // == 0o123 * 1i == 83i
0xabci // == 0xabc * 1i == 2748i
0.i
2.71828i
1.e+0i
6.67428e-11i
1E6i
.25i
.12345E+5i
0x1p-2i // == 0x1p-2 * 1i == 0.25i
----------------------------------------------------
[
["number", "42"],
["number", "0600"],
["number", "0xBadFace"],
["number", "170141183460469231731687303715884105727"],
["number", "42"],
["number", "4_2"],
["number", "0600"],
["number", "0_600"],
["number", "0o600"],
["number", "0O600"],
["comment", "// second character is capital letter 'O'"],
["number", "0xBadFace"],
["number", "0xBad_Face"],
["number", "0x_67_7a_2f_cc_40_c6"],
["number", "170141183460469231731687303715884105727"],
["number", "170_141183_460469_231731_687303_715884_105727"],
["number", "0."],
["number", "72.40"],
["number", "072.40"], ["comment", "// == 72.40"],
["number", "2.71828"],
["number", "1.e+0"],
["number", "6.67428e-11"],
["number", "1E6"],
["number", ".25"],
["number", ".12345E+5"],
["number", "1_5."], ["comment", "// == 15.0"],
["number", "0.15e+0_2"], ["comment", "// == 15.0"],
["number", "0x1p-2"], ["comment", "// == 0.25"],
["number", "0x2.p10"], ["comment", "// == 2048.0"],
["number", "0x1.Fp+0"], ["comment", "// == 1.9375"],
["number", "0X.8p-0"], ["comment", "// == 0.5"],
["number", "0X_1FFFP-16"], ["comment", "// == 0.1249847412109375"],
["number", "0i"],
["number", "0123i"], ["comment", "// == 123i for backward-compatibility"],
["number", "0o123i"], ["comment", "// == 0o123 * 1i == 83i"],
["number", "0xabci"], ["comment", "// == 0xabc * 1i == 2748i"],
["number", "0.i"],
["number", "2.71828i"],
["number", "1.e+0i"],
["number", "6.67428e-11i"],
["number", "1E6i"],
["number", ".25i"],
["number", ".12345E+5i"],
["number", "0x1p-2i"], ["comment", "// == 0x1p-2 * 1i == 0.25i"]
]
----------------------------------------------------
Checks for integers, floats and imaginary numbers.