|
не стандартное округление | ☑ | ||
|---|---|---|---|---|
|
0
shock3r
18.12.12
✎
13:21
|
Может кто-то знает как реализовать одно округление... вообщем смысл такой, нужно округлить число по таком алгоритму:
|
|||
|
1
ДенисЧ
18.12.12
✎
13:22
|
Результат = ОкруглитьПоТакомуАлгоритму(ИсходноеЗначение)
|
|||
|
2
shock3r
18.12.12
✎
13:22
|
блин.. сорри случайно нажал отправить..
дано: 150 - результат округления 150 дано: 151 - результат 160 и т.д. т.е. если хотябы +1, тогда нужно по десятки округлить |
|||
|
3
vicof
18.12.12
✎
13:24
|
Окр()
|
|||
|
4
mehfk
18.12.12
✎
13:27
|
||||
|
5
m-serg74
18.12.12
✎
13:29
|
(2)
для указанной точности округления а вообще лучше в отдельную функцию вынести |
|||
|
6
m-serg74
18.12.12
✎
13:30
|
ОкругЗнач = ?(Цел(ИсхЗнач/10) = ИсхЗнач/10, ИсхЗнач, Цел(ИсхЗнач/10)*10 + 10);
|
|||
|
7
ДенисЧ
18.12.12
✎
13:31
|
значение = Окр(значение + 5, -1, РежимОкругления.Окр15как20);
|
|||
|
8
vicof
18.12.12
✎
13:32
|
(7) я первый :P
|
|||
|
9
Undefined vs NULL
18.12.12
✎
13:35
|
(7) только Окр15как10
|
|||
|
10
shock3r
18.12.12
✎
13:54
|
а если в запросе это делать, можете код подсказать?
|
|||
|
11
Undefined vs NULL
18.12.12
✎
13:58
|
(10) см (4)
|
|||
|
12
Нуф-Нуф
18.12.12
✎
14:00
|
совсем спецы мисты обнищали. даже детские задачки обсуждают...
|
|||
|
13
shock3r
18.12.12
✎
15:06
|
(ВЫРАЗИТЬ(Номенклатура.Ширина * 100 / 10 КАК ЧИСЛО(10, 0))) * 10
Подскажите как мне свой алгоритм доработать пожалуйста... вот например ширина у меня имеет значение 2,01... она умножается на 100, получаю 201, после округления мне надо получить 210, но получаю 200 |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |