|
|
|
округление числа до ближайшего кратного 5 копейкам
|
|||
|---|---|---|---|
|
#18+
Доброго дня, подскажите гуманитарию - все суммы при оплате надо округлять к ближайшему большему числу, кратному 5 копейкам. Например, итоговая сумма получилась 1,52 , а надо к оплате вывести 1,55 ну и тому подобное. Знаю, что решение простое и элементарное, но что-то туплю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2020, 19:47 |
|
||
|
округление числа до ближайшего кратного 5 копейкам
|
|||
|---|---|---|---|
|
#18+
Умножить на 20, округлить до целого вверх, поделить на 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2020, 20:14 |
|
||
|
округление числа до ближайшего кратного 5 копейкам
|
|||
|---|---|---|---|
|
#18+
Alexander A. Sak, ой, точно, во времена работы с микроконтроллерами так и округлял на целочисленной математике :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2020, 20:56 |
|
||
|
округление числа до ближайшего кратного 5 копейкам
|
|||
|---|---|---|---|
|
#18+
GrigoriyFomin Доброго дня, подскажите гуманитарию - все суммы при оплате надо округлять к ближайшему большему числу, кратному 5 копейкам. Например, итоговая сумма получилась 1,52 , а надо к оплате вывести 1,55 ну и тому подобное. Знаю, что решение простое и элементарное, но что-то туплю... сумма + ( N - ( Round( сумма * 100 ) mod N ) ) ) / 100 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2020, 20:58 |
|
||
|
округление числа до ближайшего кратного 5 копейкам
|
|||
|---|---|---|---|
|
#18+
YuRock Любое округление к N копейкам в бОльшую сторону делается так: сумма + ( N - ( Round( сумма * 100 ) mod N ) ) ) / 100 Что-то длинно. Или это потому что сумма в рублях? Нет ли способа проще? (Floor((100сумма-1)/N)*N+N)/100? нет, в рублях проще не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.10.2020, 23:37 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40006384&tid=2037952]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 448ms |

| 0 / 0 |
