Округление числа до 1/4 в Задаче C - PullRequest
2 голосов
/ 16 августа 2010

Какой самый элегантный способ округлить число с плавающей точкой до ближайших 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

и т. Д.

Ответы [ 2 ]

5 голосов
/ 16 августа 2010
#include <math.h>
...

newValue = round (value * 4.0) / 4.0;
3 голосов
/ 16 августа 2010

Одним из подходов является использование NSNumberFormatter с установленным шагом округления и режимом округления. Затем вы можете получить доступ к значению с плавающей точкой. Очевидно, что это предполагает какао и является более чем жестким.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...