-3

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

编辑:

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

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

4

1 回答 1

2

如果您的意思是运算符:

对于整数只需使用

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

于 2012-11-10T17:38:49.137 回答