diff options
author | Damien George <damien@micropython.org> | 2023-09-27 13:11:58 +1000 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2023-09-29 12:00:15 +1000 |
commit | 3695211576ed69671b98412ff5278265ab65e6bd (patch) | |
tree | d86ccbb1f4888a1a48572d4de72a14918298238d /tests/float/float_format_ints_power10.py | |
parent | 52f76cf4fc1287b000e510a8ed50297bbdb4d4de (diff) |
tests/float/float_format_ints.py: Put power-of-10 test in separate file.
This test doesn't pass on builds with 30-bit floats (object repr C).
Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'tests/float/float_format_ints_power10.py')
-rw-r--r-- | tests/float/float_format_ints_power10.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/float/float_format_ints_power10.py b/tests/float/float_format_ints_power10.py new file mode 100644 index 000000000..98900c135 --- /dev/null +++ b/tests/float/float_format_ints_power10.py @@ -0,0 +1,8 @@ +# Test that integers format to exact values. +# This test requires at least 32-bit floats (won't work with 30-bit). + +# Check that powers of 10 (that fit in float32) format correctly. +for i in range(31): + # It works to 12 digits on all platforms *except* qemu-arm, where + # 10^11 comes out as 10000000820 or something. + print(i, "{:.7g}".format(float("1e" + str(i)))) |