Имя: Пароль:
1C
1С v8
Задать точность.
0 tg30000
 
07.03.12
08:10
Подскажите пожалуйста, что-то затупил...
Написан модуль в тексте получаются значения..

ЦенаДня=Сумма/КоличествоДней;

так вот ЦенаДня=25,45233336477777
Как сделать что бы было 2 знака после запятой ?
1 Molinor
 
07.03.12
08:11
Окр (Round)
Синтаксис:
Окр(<Число>, <Разрядность>, <Режим округления>)
Параметры:
<Число> (обязательный)
Тип: Число. Исходное число.
<Разрядность> (необязательный)
Тип: Число. Определяет число знаков дробной части, до которых производится округление. Если параметр отрицательный, то число округляется до соответствующего разряда в целой части, начиная с младших разрядов.
Параметр обязательный, если указан параметр <Режим округления>.
Значение по умолчанию: 0
<Режим округления> (необязательный)
Тип: РежимОкругления. Определяет режим округления. Помимо системного перечисления допускается использование числового параметра: 0 - если при округлении 1.5 = 1; 1 - если при округлении 1.5 = 2.
Значение по умолчанию: Окр15как20
Возвращаемое значение:
Тип: Число. Число, полученное в результате округления.
Описание:
Округляет исходное число до нужной разрядности в соответствии с заданным режимом округления.
Пример:
// Округлим цену до сотен рублей
ОкругленнаяЦена = Окр(Цена, -2);

// Округлим цену до копеек
ОкругленнаяЦена = Окр(Цена, 2);
2 tg30000
 
07.03.12
08:13
(1) Спасибо, а то я через формат хотел...
3 Wobland
 
07.03.12
08:14
(2) может, это даже лучше
4 tg30000
 
07.03.12
08:16
А как в выражении прописать через формат?
Формат(ЦенаДня,"ЧДЦ=2") так не правильно же?
5 Wobland
 
07.03.12
08:17
(4) почему?
6 tg30000
 
07.03.12
08:19
ошибку выдает что встроенная функция может быть использовани только в выражении
7 Wobland
 
07.03.12
08:19
(6) ну и используй её в выражении. или в свойстве ячейки ТабДока
8 tg30000
 
07.03.12
08:24
ЦД=Сумма/КоличествоДней;
ЦенаДня=Формат(ЦД,"ЧДЦ=2");

преобразование к типу число не может быть выполнено....что не так делаю?
9 tg30000
 
07.03.12
08:24
это пишет когда дальше по модулю проходит..
10 tg30000
 
07.03.12
08:26
т.е. цена дня у меня еще и дальше в расчете используется и она должна быть числовой, а после формата не работает..
11 Wobland
 
07.03.12
08:27
(8) ЦенаДня у тебя строка. зачем ты её потом в число пыьаешься обратить? запутался?
12 Wobland
 
07.03.12
08:28
(10) а тебе в расчёте нужна округлённая цена или всё же нет?
13 tg30000
 
07.03.12
08:29
вот в том то и дело что к сожалению нажна в расчете число с точностью 2 знака....
14 tg30000
 
07.03.12
08:29
а как сделать не знаю правильно...
15 Wobland
 
07.03.12
08:30
(13) ну ты уже понял разницу между Окр и Формат? аккуратней с округлением, в расчётах обычно не надо
16 tg30000
 
07.03.12
08:31
(13) все понял, спасибо ВАМ большое!!!
Буду делать!
17 Ненавижу 1С
 
гуру
07.03.12
08:33
Формат возвращает строку
18 tg30000
 
07.03.12
08:34
(15)(17) Спасибо Вам большое теперь все более менее понятно стало)
Программист всегда исправляет последнюю ошибку.