summaryrefslogtreecommitdiff
path: root/tests/float/float_parse.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/float/float_parse.py')
-rw-r--r--tests/float/float_parse.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/float/float_parse.py b/tests/float/float_parse.py
index 448eff3bc..de4ea455f 100644
--- a/tests/float/float_parse.py
+++ b/tests/float/float_parse.py
@@ -20,3 +20,8 @@ print(float('.' + '9' * 70 + 'e-50') == float('1e-50'))
print(float('.' + '0' * 60 + '1e10') == float('1e-51'))
print(float('.' + '0' * 60 + '9e25'))
print(float('.' + '0' * 60 + '9e40'))
+
+# ensure that accuracy is retained when value is close to a subnormal
+print(float('1.00000000000000000000e-37'))
+print(float('10.0000000000000000000e-38'))
+print(float('100.000000000000000000e-39'))