"%g" makes incorrect decisions regarding switch from decimal to exponential #28
Labels
bug
Something isn't working
resolved-on-develop
A changeset fixing this issue has been commiutted to the development branch
If we
printf_("%#.1g", -40661.5)
, we currently get-40662
, but should be getting-4.e+04
because of the low precision: With "%g", the "precision" value means the number of significant digits to show; and if the number isn't fully captured by those, we are supposed to use exponential notation.The text was updated successfully, but these errors were encountered: