I have a situation where I have lots of different double values, for example 1.00, 0.25 and 2.50. I would like to round these doubles so that they become 1, 0.25 and 2.5; in other words I want to remove any trailing 0’s. Is there a way to do this?
At the moment I have been using %.2f, and I’m wondering if I can make use of this but adapt it in some way. Please can someone help me out?
As long as you’re talking only about display, this is quite easy. The format specifier you want is
%g:The same format specifier can be used with an
NSNumberFormatter, which will also give you some control over significant digits.The trailing zeroes can’t be removed from the way the number is stored in memory, of course.