1. UI设计:
![image](https://github.com/ever223/iOS-Projects/blob/master/Calculator/pictrues/UI.png)
2. 控制输入格式:
2.1 输入“ . ”时,若前面无整数,则自动补为" 0. "
2.2 若正在输入的数值已经包含小数点,则 ”." 按钮不可用
2.3 匹配左右括号数。若已输入“( “ 数和 “ )”数已经匹配,则 ” )”按钮不可用
2.4 若显示的最后一个字符是 “数字 ” 或者 “ )” ,则 “ ( ”按钮 不可用
2.5 若显示的最后一个字符是操作符 “+ - × ÷ ”,则“+ - × ÷ ”和 “ )”按钮不可用
2.6 若显示的最后一个字符是操作符 “(”,则“ × ÷ ”和 “ )”按钮不可用
2.7 自动去除数字前的”0“
2.8 若输入的前一个操作是“ =”,则标记。下一个按下的按钮如果是数字按钮,则清除屏幕,再进行显示;若下一个按钮的按钮时操作符,则继续输入
2.9 若若显示的最后一个字符是操作符 “+ - × ÷ ” 或者左右括号不匹配,则“=”按钮不可用
2.10 若显示的最后一个字符是操作符 “(” 或“)”,则“ 数字”按钮不可用
等等
3. 计算功能实现:
测试结果如图:
![image](https://github.com/ever223/iOS-Projects/blob/master/Calculator/pictrues/test.png)
4. M功能测试
![image](https://github.com/ever223/iOS-Projects/blob/master/Calculator/pictrues/UI.png)
![image](https://github.com/ever223/iOS-Projects/blob/master/Calculator/pictrues/m.png)
5. 暂未实现功能:
% 号