|
|
|
Округление чисел в большую сторону
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Как можно сделать округление числа в большую сторону? То есть при округлении числа 10.875 до 2 знаков после разделителя, хотелось бы получить число 10.88, SimpleRoundTo(10.875,-2) и RoundTo(10.875,-2) дают 10.87. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 12:18 |
|
||
|
Округление чисел в большую сторону
|
|||
|---|---|---|---|
|
#18+
roma1975, R:=Ceil(r*100)/100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 12:24 |
|
||
|
Округление чисел в большую сторону
|
|||
|---|---|---|---|
|
#18+
Спасибо мне тоже пришла в голову эта мысль, но с Round(10.8759*100)/100 и Round даёт более правильное округление до 2 знаков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 12:49 |
|
||
|
Округление чисел в большую сторону
|
|||
|---|---|---|---|
|
#18+
roma1975, Округления разные "математические", "банковские"; Ceil, это просто вверх 3.1 будет равно 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 14:03 |
|
||
|
Округление чисел в большую сторону
|
|||
|---|---|---|---|
|
#18+
roma1975, SetRoundMode(rmUp) и RoundTo пробовали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 17:39 |
|
||
|
Округление чисел в большую сторону
|
|||
|---|---|---|---|
|
#18+
Да мне ещё посоветовали, можно ещё прибавить к числу 0.001 и RoundTo до 2 знаков сделать, RoundTo(10.875+0.001,-2). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2018, 11:28 |
|
||
|
Округление чисел в большую сторону
|
|||
|---|---|---|---|
|
#18+
roma1975Да мне ещё посоветовали, можно ещё прибавить к числу 0.001 и RoundTo до 2 знаков сделать, RoundTo(10.875+0.001,-2). Напиши один раз свой библиотечный модуль округления: математический, бухгалтерский, отсечение. Можно сделать через текстовое представление числа и будет работать правильно всегда и везде. И забудь про эту проблему навсегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2018, 12:04 |
|
||
|
Округление чисел в большую сторону
|
|||
|---|---|---|---|
|
#18+
roma1975...Как можно сделать округление числа в большую сторону? То есть при округлении числа 10.875 до 2 знаков после разделителя, хотелось бы получить число 10.88... Например, вот так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Использование: x := Adjust(10.875, 0.01); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2018, 00:29 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39625454&tid=2041037]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 413ms |

| 0 / 0 |
