我在 xcode 中做一个简单的计算器。+、/、-、1/x、√等基本函数我都做了。现在我正在尝试执行 % 功能。不知道如何开始这个..需要一些指导...
编辑:
5/8% = 62.5
5x8%=0.4
5+8% = 5.4
5-8% = 4.6
它应该能够在它之前处理不同的功能..这就是为什么我很困惑......
我在 xcode 中做一个简单的计算器。+、/、-、1/x、√等基本函数我都做了。现在我正在尝试执行 % 功能。不知道如何开始这个..需要一些指导...
编辑:
5/8% = 62.5
5x8%=0.4
5+8% = 5.4
5-8% = 4.6
它应该能够在它之前处理不同的功能..这就是为什么我很困惑......
如果您的意思是模运算符:
对于整数只需使用
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%
or 5+5x8/100
。