Итак, я стараюсь, чтобы мои значения округлялись до ближайшего целого числа с помощью IBAction.Как округлить значение поплавка с помощью кнопки
So 1.88 -> 2.00 ,
11.40 -> 12.00 ,
111.01 -> 112.00, etc.
-
-(IBAction)roundUp:(id)sender
{
float floatRoundValue=lblTotalRound.text floatValue];
ceilf(floatRoundValue);
NSString *stringRoundValue = [NSString stringWithFormat:@"%1.0f", floatRoundValue];
lblTotalRound.text=stringRoundValue;
}
Вот что я получил. Но она по-прежнему округление вниз .5 и до ближайшего целого числа
(Ex. 1.19 -> 1 , i need 1.19 -> 2.00).
Я попытался% 1.2f, но значение изменения оленьей кожи вообще.
Что я делаю неправильно?
Yup, который работает! Благодарю. но еще один вопрос: как бы поместить знак $ перед моими значениями, не пройдя весь маршрут NumberFormatter? (Пример 1.88 -> $ 1.88) – iamruskie
Как предложил Курт Ревис, используйте stringWithFormat, который является очень мощным инструментом. Просто вставьте свой знак доллара в строку, как этот «$% 1.0f». –