У меня есть double, который получил значение примерно 0,50000, но я просто хочу 0,5 - Есть ли способ избавиться от этих тянущихся 0? :)
In C,
printf("%g", 0.5000);
Примечание: (из руководства GNU libc)
Преобразования % g и % G выводят аргумент в стиле % e или % E (соответственно) если показатель будет меньше -4 или больше или равен точности ; иначе они используют стиль «% f». Точность 0 принимается равной 1. Конечные нули удаляются из дробная часть результата и знак десятичной точки появляются, только если за ним следуют цифрой.
стандартные операторы формата c.
NSLog(@" %.2f", .5000)