Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как округлить число до целого в мен. строну? / 7 сообщений из 7, страница 1 из 1
18.07.2007, 19:15
    #34668425
GMarina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как округлить число до целого в мен. строну?
Как округлить число до целого в мен. строну?
...
Рейтинг: 0 / 0
18.07.2007, 19:16
    #34668426
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как округлить число до целого в мен. строну?
GMarinaКак округлить число до целого в мен. строну?
? INT(6.9)
...
Рейтинг: 0 / 0
18.07.2007, 19:22
    #34668440
GMarina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как округлить число до целого в мен. строну?
спасибо
...
Рейтинг: 0 / 0
19.07.2007, 11:28
    #34669440
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как округлить число до целого в мен. строну?
Sergey Ch GMarinaКак округлить число до целого в мен. строну?
? INT(6.9)
Все зависит от того, что значит в меньшую сторону. См пример:
?INT(-6.9)
?FLOOR(-6.9)
?FLOOR(6.9)
...
Рейтинг: 0 / 0
19.07.2007, 12:56
    #34669890
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как округлить число до целого в мен. строну?
Kruchinin Pahan Все зависит от того...
Какой был вопрос...
...
Рейтинг: 0 / 0
19.07.2007, 13:07
    #34669936
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как округлить число до целого в мен. строну?
Sergey Ch Kruchinin Pahan Все зависит от того...
Какой был вопрос...
Вопрос был: "Как округлить число до целого в мен. строну?"
Ответ: FLOOR

Если бы вопрос был: "Как получить целую часть от числа?"
Ответ был бы: INT

Разница между ними наблюдается при отрицательных аргументах.
FLOOR(-6.9) = -7; -7 < -6.9
INT(-6.9) = -6; -6 > -6.9

Соответствие такое:
INT(-6.9) = SIGN(-6.9)*FLOOR(ABS(-6.9))
...
Рейтинг: 0 / 0
19.07.2007, 13:19
    #34669996
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как округлить число до целого в мен. строну?
Если уж говорить о максимально универсальном варианте, то это ROUND() . И в меньшую и в большую, и до целых, десятых, сотых ...
Надо просто уменьшить (увеличить) число на половину шага округления:
Код: plaintext
1.
round( 6 . 9  -  0 . 5 ,  0 )
round(- 6 . 9  -  0 . 5 ,  0 )
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как округлить число до целого в мен. строну? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]