PR#394: don't always append the ".0" if the double value rounds to zero because some custom formats *will* include it (e.g. %.2f).

Also try to accomodate formats to explicitly exclude the decimal (e.g. %.0f).
This commit is contained in:
Eric Haszlakiewicz
2017-12-24 13:45:52 -05:00
parent 0992aac61f
commit d5da847f51
3 changed files with 69 additions and 29 deletions

View File

@@ -12,3 +12,7 @@ obj.to_string(with thread format)=T0.52X
obj.to_string(long thread format)=Ttttttttttttt0.52xxxxxxxxxxxxxxxxxxX
obj.to_string(back to global format)=x0.524y
obj.to_string(back to default format)=0.52381
obj(12.0).to_string(default format)=12.0
obj(12.0).to_string(%.0f)=12
obj(12.0).to_string(%.0g)=1e+01
obj(12.0).to_string(%.1g)=12.0