2013-06-12 3 views
0

Я делаю калькулятор чаевых, и это код, который у меня есть сейчас: (ниже). [Чтобы это выглядело хорошо], есть ли способ для пользователя просто вставить (15) и сделать код, который скажет .15 в фоновом режиме? БлагодаряXcode TextField Показывает числа, но код добавляет десятичные

- (IBAction)calcTapped:(id)sender { 

NSString *billAmountString = [billAmountTextField text]; 

float billAmountFloat = [billAmountString floatValue]; 

NSString *tipPercentString = [tipPercentTextField text]; 

float tipPercentFloat = [tipPercentString floatValue]; 

float tipAmount = billAmountFloat * tipPercentFloat; 

NSString *result = [NSString stringWithFormat:@"Tip: %0.2f", 

        tipAmount]; 
[resultLabel setText:result]; 

}

+0

также, это не о xcode! – katzenhut

ответ

1

Попробуйте извлечения строки из текстового поля, превращая его в NSNumber (или поплавок), а затем разделив на 100. Вы знаете, так как 15/100 = 0,15.

+0

большое спасибо, что сработало! –

Смежные вопросы