b3eadf3f3d
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.
14 lines
189 B
Python
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)))
|