2016-11-05 10 views
0

私はスウィフトの浮動小数点数を最も近い偶数に切り上げたり、切り捨てたりする必要があります。Swift 3でFloatを一番近い偶数番目の整数にどのように丸めますか?

例:

32.86 would be closest to 32 

33.86 would be closest to 34 
+1

33.0' 'はどうでしょうか? – Keiwan

+2

類似:[最も近い10の丸め](http://stackoverflow.com/questions/27922406/round-double-to-closest-10-wift)、[5に最も近い丸い通貨](http:// stackoverflow。 com/questions/35613696/round-currency-nearest-to-five) –

答えて

4

あなたが最も近い偶数、2で割り、円形に丸めた後、2を掛けたい場合:

let rounded = Int(round(value/2.0)) * 2 
関連する問題