blob: 52111ea6dbb9694510e956f4375295cb6aa9142b [file] [log] [blame]
For each input on the left, this table lists what happens when you pass it into a CSS property and retrieve its value back. The third column indicates whether the value was round-tripped faithfully.
Basic floats
'0.0001' 0.0001 pass
0.0001 0.0001 pass
'123456.123456' 123456.123456 pass
'1234567.1234567' 1234567.1234567 pass
'12345678.12345678' 12345678.12345678 pass
Trailing zeros
'0.00100000' 0.001 pass
'0.001000001' 0.001000001 pass
'0.12345000001' 0.12345000001 pass
'0.12304567' 0.12304567 pass
'0.12340567' 0.12340567 pass
'0.12345067' 0.12345067 pass
'0.12345607' 0.12345607 pass
'0.12345670' 0.1234567 pass
Repeating decimals
1/3 0.3333333333333333 pass
123 + 1/3 123.33333333333333 pass
13/99 0.13131313131313133 pass
123 + 13/99 123.13131313131314 pass
100/999 0.1001001001001001 pass
123 + 100/999 123.10010010010011 pass
Large numbers
12345678 12345678 pass
123456789 123456789 pass
1234567890 1234567890 pass
12345678901 12345678901 pass
123456789012 123456789012 pass
1234567890123 1234567890123 pass
12345678901234 12345678901234 pass
123456789012345 123456789012345 pass
1234567890123456 1234567890123456 pass
12345678901234567 12345678901234568 pass
Weird numbers
Number.NaN 12345678901234568 pass
1/0 12345678901234568 pass
Math.sqrt(-1) 12345678901234568 pass
1/0.9999 1.000100010001 pass
1/0.99999 1.000010000100001 pass
1/0.999999 1.000001000001 pass
1/0.9999999 1.00000010000001 pass
1/0.99999999 1.0000000100000002 pass