检查数字是浮点数还是整数

时间:2013-02-02 19:21:20

标签: iphone ios ios6 floating-point integer

我正在制作IOS计算器应用程序。如果两个数字的除法将给出浮点值或int值,我想得到。任何人都可以告诉我如何获得这个吗?

感谢。

2 个答案:

答案 0 :(得分:2)

如果你想知道没有实际计算a / b,检查a / b的其余部分是否为空:

if (fmod(a,b) == 0) {
  // integer result
} else {
  // floating-point result
}

请参阅http://www.cplusplus.com/reference/cmath/fmod/

答案 1 :(得分:1)

如果数字的floor()等于该数字,则为整数。

但是,请注意floating-point gotchas