Мне нужно форматировать float (catchy title, he?) до 2 десятичных знаков, но только если эти десятичные знаки имеют значения, которые не равны нулю. Пример:
У меня есть NSTextField с именем "answer", после того, как я сделаю некоторую математику с несколькими поплавками, я хочу назначить свою переменную "answerFloat" в "ответ" NSTextField. Пока у меня есть:
[answer setStringValue:[NSString stringWithFormat:@"%.2f", answerFloat]];
Но это устанавливает что-то вроде 45-45.00. Я хочу, чтобы целые числа отображались без нулей и любые десятичные числа, которые должны отображаться с их соответствующими десятичными значениями.
Нужно ли мне запускать какой-то чек, прежде чем передавать его в stringWithFormat? Или NSString предлагает способ справиться с этим?