micropython/tests/float/builtin_float_abs.py
Damien George b3eadf3f3d py/objfloat: Fix abs(-0.0) so it returns 0.0.
Nan and inf (signed and unsigned) are also handled correctly by using
signbit (they were also handled correctly with "val<0", but that didn't
handle -0.0 correctly).  A test case is added for this behaviour.
2018-09-27 15:21:25 +10:00

14 lines
189 B
Python

# test builtin abs function with float args
for val in (
'1.0',
'-1.0',
'0.0',
'-0.0',
'nan',
'-nan',
'inf',
'-inf',
):
print(val, abs(float(val)))