4

たとえば、2つのNSIntegerを13/4で除算し、結果を次の整数= 3に丸めるにはどうすればよいですか?

整数をfloatに変換し、整数に戻すサンプルをいくつか見ました。しかし、それを行うための最小限のコードで推奨される方法は何ですか?

4

1 に答える 1

15

仮定x >= 0してy > 0

切り捨てたい場合:x / y

切り上げたい場合:(x + y - 1) / y

最も近い値に丸めたい場合:(x + y / 2) / y

于 2012-10-29T19:58:30.187 に答える