powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) округление в сторону увеличения на 5 копеек
8 сообщений из 8, страница 1 из 1
(PHP) округление в сторону увеличения на 5 копеек
    #33799949
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, подскажите, простой вопрос: как округлить число в сторону увеличения до 5 копеек.
Например, есть 1 руб. 04 коп. - получаем 1 руб. 05 коп.
есть 2 руб. 46 коп. - получаем 2 руб. 50 коп.
???
...
Рейтинг: 0 / 0
(PHP) округление в сторону увеличения на 5 копеек
    #33800148
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Умножь на 20, округли и подели на 20.
...
Рейтинг: 0 / 0
(PHP) округление в сторону увеличения на 5 копеек
    #33800170
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Умножь на 20, округли и подели на 20.
Опередил, пока я писал Но не совсем верно (не просто округлить, а округлить до большего). Ща я дам свой вариант (жалко, столько писал). Хотя там действительно можно сократить действия до умножения на 20 :)

2р 46 к = 2.46
2.46*100=246
246/5=49.2
ceil(49.2)=50
50*5=250
250/100=2.50

Итого, для любой суммы x результат
y=(ceil(((x*100)/5))*5)/100
или что тоже самое
y=ceil(x*20)/20

Для перовго примера 1р 04 коп
1.04
104
20.8
21
105
1.05
1р 05коп.
...
Рейтинг: 0 / 0
(PHP) округление в сторону увеличения на 5 копеек
    #33801047
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
pamirне совсем верно (не просто округлить, а округлить до большего).А разве я сказал, что округлять нужно до меньшего?
...
Рейтинг: 0 / 0
(PHP) округление в сторону увеличения на 5 копеек
    #33801054
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
* pamirне совсем верно (не просто округлить, а округлить до большего).А разве я сказал, что округлять нужно до меньшего?
Есть еще просто округление. И если не уточняется, то совет округлить воспринимается (во всяком случае мной) как округление по правилам - все что меньше 0.5 - отсекается, больше или = 0.5 - до большего целого.
...
Рейтинг: 0 / 0
(PHP) округление в сторону увеличения на 5 копеек
    #33801056
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Другими словам - просто округление = round
До меньшего = floor
До большего = ceil
...
Рейтинг: 0 / 0
(PHP) округление в сторону увеличения на 5 копеек
    #33801269
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
pamirЕсть еще просто округление. И если не уточняется, то совет округлить воспринимается (во всяком случае мной) как округление по правилам - все что меньше 0.5 - отсекается, больше или = 0.5 - до большего целого.Не надо считать пациента тупым ;) Я думаю с этой задачей (выбор нужной функции) он и сам вполне справился.
...
Рейтинг: 0 / 0
(PHP) округление в сторону увеличения на 5 копеек
    #33801410
однобитный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем спасибо :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) округление в сторону увеличения на 5 копеек
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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