我在xcode中做一个简单的计算器。我已经完成了基本功能,如+,/, - ,1 / x,√。现在我正在尝试执行%功能。不知道如何开始这个..需要一些指导......
编辑:
5/8% = 62.5
5x8%=0.4
5+8% = 5.4
5-8% = 4.6
它应该能够在它之前处理不同的功能..这就是为什么我感到困惑......
答案 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
。