|
не соображу как округлить копейки | ☑ | ||
---|---|---|---|---|
0
URAL
05.02.12
✎
16:59
|
прошу не пинать сильно, но сижу и туплю
как округлить число цена = 123,37 в 124, т.е. независимо сколько копеек есть нужно до рубля в большую сторону округлить Окр(цена,0,0)=123 округлиет не так как нужно, нужно 124 |
|||
1
БалбесВ1с
05.02.12
✎
17:02
|
(0)+1
|
|||
2
vovus
05.02.12
✎
17:04
|
Если Цел(Цена)<Цена Тогда
Цена=Цел(Цена)+1; КонецЕсли; |
|||
3
golden-pack
05.02.12
✎
17:04
|
(0) позор. думать надо хоть немного.
|
|||
4
БалбесВ1с
05.02.12
✎
17:10
|
Или целая часть + 1
|
|||
5
БалбесВ1с
05.02.12
✎
17:10
|
Вернее не так
Целая часть(Цена + 0,99 ) |
|||
6
БалбесВ1с
05.02.12
✎
17:11
|
Тогда если целое число без копеек то будет оно же
иначе на 1 больше |
|||
7
Живой Ископаемый
05.02.12
✎
17:12
|
Что-то много прибавил, хватило бы 0.5
|
|||
8
Живой Ископаемый
05.02.12
✎
17:12
|
а, целая часть...
|
|||
9
petrowsky
05.02.12
✎
17:16
|
(0)
Окр(Цена + 0.49) |
|||
10
Живой Ископаемый
05.02.12
✎
17:17
|
(9) Окр( 123,0037 + 0.49) = ?
|
|||
11
acsent
05.02.12
✎
17:28
|
+0.4999999999999999999
|
|||
12
acsent
05.02.12
✎
17:28
|
Либо Окр(Цена + 0.5, 0, 0)
|
|||
13
vovus
05.02.12
✎
17:30
|
(10) задача стояла: "независимо сколько копеек есть".
123,0037 - это все-таки 0 копеек, округлять до 124 не нужно, так что алгоритм +0.49 правильный |
|||
14
viceversa
05.02.12
✎
17:31
|
Цена=123,37;
ТекЦена = Ценообразование.ОкруглитьЦену(Цена,Перечисления.ПорядкиОкругления.Окр10,Истина); Результат: ТекЦена=124; Удачи. |
|||
15
Дядя Васька
05.02.12
✎
17:44
|
(0) Открываем школьный учебник, читаем правила округления. В данном случае, при округлении до целого округляется по первой цифири после запятой. Это общепринятые правила математики, а не выдуманные 1С.
|
|||
16
Дядя Васька
05.02.12
✎
17:46
|
+(15) А, пардон... Тебе ж в большую. Тады (11).
|
|||
17
URAL
05.02.12
✎
17:46
|
(2)спасибо, спасибо всем
|
|||
18
Lama12
05.02.12
✎
17:48
|
(0)Ну вы блин даете....
Цел(Цена+0.5) |
|||
19
Lama12
05.02.12
✎
17:49
|
(2) При цене = 123.00 округление даст 124. (0)Так и должно быть?
|
|||
20
acsent
05.02.12
✎
17:49
|
(18) Цел(1.1 + 0.5) = 1
|
|||
21
KRV
05.02.12
✎
17:51
|
Продаю округлятор. Новый. В коробочке....
|
|||
22
Дядя Васька
05.02.12
✎
17:51
|
Последний раз обсуждалось вот здесь: v8: Округление до десятка
Все варианты описаны. Кошернее наверное сделать в меньшую сторону округление, чтобы кучу девяток не рисовать, что формально не совсем точно. |
|||
23
Дядя Васька
05.02.12
✎
17:52
|
(19) В (22) про это как раз последним постом...
|
|||
24
Lama12
05.02.12
✎
18:04
|
(20) Все... пора в отпуск. :)
скатился называется..... |
|||
25
Chai Nic
05.02.12
✎
18:07
|
Да, жаль что 1с не реализовало функцию ОкрВверх() на уровне платформы :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |