Какой самый элегантный способ округлить число с плавающей точкой до ближайших 1/4 в Objective C?
Например:
3.14 should be 3.25 2.72 should be 2.75 6.62 should be 6.50 1.99 should be 2.00
и т. Д.
#include <math.h> ... newValue = round (value * 4.0) / 4.0;
Одним из подходов является использование NSNumberFormatter с установленным шагом округления и режимом округления. Затем вы можете получить доступ к значению с плавающей точкой. Очевидно, что это предполагает какао и является более чем жестким.
NSNumberFormatter