|
|
|
(PHP) округление в сторону увеличения на 5 копеек
|
|||
|---|---|---|---|
|
#18+
Люди, подскажите, простой вопрос: как округлить число в сторону увеличения до 5 копеек. Например, есть 1 руб. 04 коп. - получаем 1 руб. 05 коп. есть 2 руб. 46 коп. - получаем 2 руб. 50 коп. ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 14:55:41 |
|
||
|
(PHP) округление в сторону увеличения на 5 копеек
|
|||
|---|---|---|---|
|
#18+
Умножь на 20, округли и подели на 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 15:36:13 |
|
||
|
(PHP) округление в сторону увеличения на 5 копеек
|
|||
|---|---|---|---|
|
#18+
*Умножь на 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коп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 15:41:02 |
|
||
|
(PHP) округление в сторону увеличения на 5 копеек
|
|||
|---|---|---|---|
|
#18+
pamirне совсем верно (не просто округлить, а округлить до большего).А разве я сказал, что округлять нужно до меньшего? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 19:35:20 |
|
||
|
(PHP) округление в сторону увеличения на 5 копеек
|
|||
|---|---|---|---|
|
#18+
* pamirне совсем верно (не просто округлить, а округлить до большего).А разве я сказал, что округлять нужно до меньшего? Есть еще просто округление. И если не уточняется, то совет округлить воспринимается (во всяком случае мной) как округление по правилам - все что меньше 0.5 - отсекается, больше или = 0.5 - до большего целого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 19:38:35 |
|
||
|
(PHP) округление в сторону увеличения на 5 копеек
|
|||
|---|---|---|---|
|
#18+
Другими словам - просто округление = round До меньшего = floor До большего = ceil ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 19:40:11 |
|
||
|
(PHP) округление в сторону увеличения на 5 копеек
|
|||
|---|---|---|---|
|
#18+
pamirЕсть еще просто округление. И если не уточняется, то совет округлить воспринимается (во всяком случае мной) как округление по правилам - все что меньше 0.5 - отсекается, больше или = 0.5 - до большего целого.Не надо считать пациента тупым ;) Я думаю с этой задачей (выбор нужной функции) он и сам вполне справился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2006, 23:11:46 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=416&tid=1475961]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 301ms |

| 0 / 0 |
