Message 407792 - Python tracker (original) (raw)
proposal: add a string formatting option to normalize negative 0 values to 0
use case: rounded display of a float that is nominally 0, where the distraction of a flashing minus sign from minute changes around 0 is unwanted
example:
'%~5.1f' % -.00001 ' 0.0'
format spec before:
format_spec ::= [[fill]align][sign][#][0][width][grouping_option][.precision][type]
after:
format_spec ::= [[fill]align][sign][][#][0][width][grouping_option][.precision][type]
where '' is only allowed for number types
implementation: if '~' is present in the spec, add 0 to the value after applying precision