blob: e71406367373fbdb137e6e2e7df34b41d34ee084 [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.123457 pass
'12345678.12345678' 12345678.123457 pass
Trailing zeros
'0.00100000' 0.001 pass
'0.001000001' 0.001 pass
'0.12345000001' 0.12345 pass
'0.12304567' 0.123046 pass
'0.12340567' 0.123406 pass
'0.12345067' 0.123451 pass
'0.12345607' 0.123456 pass
'0.12345670' 0.123457 pass
Repeating decimals
1/3 0.333333 pass
123 + 1/3 123.333333 pass
13/99 0.131313 pass
123 + 13/99 123.131313 pass
100/999 0.1001 pass
123 + 100/999 123.1001 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.0001 pass
1/0.99999 1.00001 pass
1/0.999999 1.000001 pass
1/0.9999999 1 pass
1/0.99999999 1 pass