![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 09.06.2009
Сообщений: 151
|
![]()
Добрый день, подскажите, как правильно сделать округление меньшую сторону после деления, до первого знака после запятой? Т.е например 1000/26,5 = 37.73 округлить до 37,70, а если 2000/26,5 = 75.47, но мне нужно что бы было 75,40 а не 75,50 как делает RoundTo
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 07.11.2011
Сообщений: 178
|
![]()
Если решать проблему в лоб, то можно сделать так: value:=trunc(1000/26.5*10)/10; то-есть умножить на 10 после деления, получить целочисленную часть, а затем разделить на 10 или менять RoundMode и использовать RoundTo:
Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 684
|
![]() |
![]() |
![]() |
![]() |
#4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
Kronos913, но div сработает только с целыми.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,702
|
![]() Код:
Последний раз редактировалось digitalis; 12.07.2021 в 22:12. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при делении | Archie_L | Помощь студентам | 2 | 02.12.2016 21:04 |
При делении на 0 пишет -1.#INF | Tatyana64 | Помощь студентам | 1 | 04.11.2012 12:25 |
Ошибка при делении на 0 | roxy7 | Общие вопросы Delphi | 3 | 25.05.2012 10:54 |
ошибка при делении на ноль.. | vityanya | Общие вопросы Delphi | 2 | 13.01.2011 05:29 |
Переполнение при делении | JeyKip | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 20.03.2010 14:04 |