0

iOSの電卓アプリを作っています。2 つの数値の除算が float 値または int 値のどちらになるかを取得したいと考えています。これを取得する方法を教えてもらえますか?

ありがとう。

4

2 に答える 2

2

実際に a/b を計算せずに知りたい場合は、a/b の残りが null かどうかを確認します。

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

http://www.cplusplus.com/reference/cmath/fmod/を参照してください。

于 2013-02-02T19:28:27.763 に答える
1

数値の がその数値と等しい場合floor()、それは整数です。

ただし、浮動小数点の 落とし穴には注意してください。

于 2013-02-02T19:24:27.053 に答える