【问题标题】:Creating the % functionality in calculator在计算器中创建 % 功能
【发布时间】:2012-11-10 17:33:00
【问题描述】:

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

已编辑:

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

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

【问题讨论】:

  • 你的意思是百分比还是模数?
  • 呃,百分比是乘以 100.0。
  • 我知道...我编辑了我的 qn 以显示不同的类型...
  • 你的'例子没有意义......无论如何:正如@HotLicks所说,它的* 100
  • 这不是百分比运算符的工作方式。看我的回答。

标签: objective-c ios calculator


【解决方案1】:

如果您指的是modulo 运算符:

对于整数只需使用

int result = a % b;

对于浮点数,请使用 fmod (math.h)

float result = fmod(a, b);

如果你指的是 percent 运算符,你必须记住,取 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

【讨论】:

  • 在我的计算器上 5/8/100 = 0.00625。你的意思是 5/8*100。
猜你喜欢
  • 2018-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-17
  • 2023-03-16
  • 1970-01-01
相关资源
最近更新 更多