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



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

谢谢。

如果你想知道而不实际计算 a/b,请检查 a/b 的余数是否为空:

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

见 http://www.cplusplus.com/reference/cmath/fmod/

如果一个数字的floor()等于该数字,则它是一个整数。

但是,请注意浮点陷阱。

相关内容

  • 没有找到相关文章

最新更新