在计算器中创建%功能

时间:2012-11-10 17:33:00

标签: objective-c ios calculator

我在xcode中做一个简单的计算器。我已经完成了基本功能,如+,/, - ,1 / x,√。现在我正在尝试执行%功能。不知道如何开始这个..需要一些指导......

编辑:

5/8% = 62.5
5x8%=0.4
5+8% = 5.4
5-8% = 4.6

它应该能够在它之前处理不同的功能..这就是为什么我感到困惑......

1 个答案:

答案 0 :(得分:2)

如果您的意思是modulo运营商:

对于整数,只需使用

int result = a % b;

对于花车使用fmod(math.h)

float result = fmod(a, b);

如果您指的是百分比运算符,则必须记住,取X%的某些内容与将其乘以X/100相同:

float result = a * X / 100.f;  // result will be X percent of a.

编辑(回答您编辑过的问题):

这不是百分比算子如何处理我所知道的任何计算器。百分号只是除以100.所以在你的例子中:

5/8% = 5/8/100 = 0.00625
5x8% = 5x8/100 = 0.4
5+8% = 5+8/100 = 5.08
5-8% = 5-8/100 = 4.92

我认为5+8%的含义实际上是5+5x8%5+5x8/100