1

我想知道如何在文本字段中用括号实现单行计算。

我想获取文本字符串输入并相应地对其进行解析以获取正确的值并将其发送以下代码或任何其他建议的方法

#import "calculate.h"

@implementation calculate


+(double)arithmetic:(double)firstNumber enterCharacter:(int)characterType enterSecond:(double)secondNumber
{
    double result;

    switch (characterType)
    {
        case 0:
            result= firstNumber+secondNumber;
            break;
        case 1:
            result= firstNumber-secondNumber;
            break;
        case 2:
            result= firstNumber/secondNumber;
            break;
        case 3:
            result= firstNumber*secondNumber;
            break;
        case 4:
            result= pow(firstNumber,secondNumber);
            break;
        default:
            return 0;
            break;
    }
    return result;


}

@end

在此处输入图像描述

4

1 回答 1

3

SDK 中已经有一个名为NSExpression的对象可以为您处理其中的大部分内容。请务必同时查看Apple 文档

于 2013-09-17T02:35:18.203 回答