6ed4581f54
This patch fixes 2 things when printing a floating-point number that requires rounding up of the mantissa: - retain the correct precision; eg 0.99 becomes 1.0, not 1.00 - if the exponent goes from -1 to 0 then render it as +0, not -0
4 lines
133 B
Python
4 lines
133 B
Python
# uPy and CPython outputs differ for the following
|
|
print("%.1g" % -9.9) # round up 'g' with '-' sign
|
|
print("%.2g" % 99.9) # round up
|