powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как округлить число до целого в мен. строну?
7 сообщений из 7, страница 1 из 1
Как округлить число до целого в мен. строну?
    #34668425
GMarina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как округлить число до целого в мен. строну?
...
Рейтинг: 0 / 0
Как округлить число до целого в мен. строну?
    #34668426
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GMarinaКак округлить число до целого в мен. строну?
? INT(6.9)
...
Рейтинг: 0 / 0
Как округлить число до целого в мен. строну?
    #34668440
GMarina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо
...
Рейтинг: 0 / 0
Как округлить число до целого в мен. строну?
    #34669440
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Ch GMarinaКак округлить число до целого в мен. строну?
? INT(6.9)
Все зависит от того, что значит в меньшую сторону. См пример:
?INT(-6.9)
?FLOOR(-6.9)
?FLOOR(6.9)
...
Рейтинг: 0 / 0
Как округлить число до целого в мен. строну?
    #34669890
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kruchinin Pahan Все зависит от того...
Какой был вопрос...
...
Рейтинг: 0 / 0
Как округлить число до целого в мен. строну?
    #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
Как округлить число до целого в мен. строну?
    #34669996
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если уж говорить о максимально универсальном варианте, то это ROUND() . И в меньшую и в большую, и до целых, десятых, сотых ...
Надо просто уменьшить (увеличить) число на половину шага округления:
Код: plaintext
1.
round( 6 . 9  -  0 . 5 ,  0 )
round(- 6 . 9  -  0 . 5 ,  0 )
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как округлить число до целого в мен. строну?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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