Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Как можно округлять число по максимуму?  [new]
n1m2b3
Guest
Как можно округлять число по максимуму?
Допустим, 0,1120
Результат округление должна быть так 0,12
или 0,1080=0,11
19 дек 05, 09:06    [2184222]     Ответить | Цитировать Сообщить модератору
 Re: Как можно округлять число по максимуму?  [new]
nfp
Member

Откуда:
Сообщений: 88
А до скольки знаков округлять?
и в каком случае А если число 0,11 или 0,1100000000001?

Если всегда до сотых то можно попробовать пойти примерно так
=ROUND(x+0.004,2)
19 дек 05, 09:26    [2184267]     Ответить | Цитировать Сообщить модератору
 Re: Как можно округлять число по максимуму?  [new]
n1m2b3
Guest
Если а=0,1100000000001=0,12
или а=0,119=0,12
19 дек 05, 09:36    [2184289]     Ответить | Цитировать Сообщить модератору
 Re: Как можно округлять число по максимуму?  [new]
n1m2b3
Guest
всегда до сотых надо
19 дек 05, 09:39    [2184298]     Ответить | Цитировать Сообщить модератору
 Re: Как можно округлять число по максимуму?  [new]
nfp
Member

Откуда:
Сообщений: 88
Еще вариант используте функцию CEILING() - возвращает ближайшее целое ,которое >= заданному выражению

CEILING(0.11000001*100)/100
19 дек 05, 09:50    [2184327]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить