Разработка iPhone — NSString для преобразования в значение с плавающей запятой

#iphone #nsstring #calculator

#iPhone #nsstring #калькулятор

Вопрос:

Привет, я создаю калькулятор как приложение для iphone.

У меня есть UITextField, куда пользователь вводит свой ввод, НАПРИМЕР: 3 4-48*23 43

и у меня есть UILabel, который отобразит результат после нажатия кнопки «рассчитать».

код:

 float resu<
NSString *textFieldValue= self.myTextField.text;  
// i need a line of code to calculate the values in the string and convert it to     floatValue
result=[textFieldValue  floatValue];
[self.myLabel.text stringWithFormat:@"%f",result];
  

Комментарии:

1. Итак, вы, по сути, спрашиваете, как вы можете написать анализатор числовых выражений?

Ответ №1:

Если вы ищете готовые ресурсы с открытым исходным кодом, начните здесь:http://apptree.net/parser.htm

Ответ №2:

Вы захотите изучить обратную польскую нотацию. Вот первый пример, на который я наткнулся в поиске Google для Objective-C.