helpf.pro
Регистрация

v8: Формат Числа

Gonzik2
10.04.2014 16:17Прочитано: 2723
Как организовать такое округление и представление через Формат:

1515.156 получаем "1515.15"
1515 получаем "1515" // такое "1515.00" не проходит

Можно ли вообще такое организовать?
Yandex
Возможно, вас также заинтересует
Реклама на портале
Mokey
10.04.2014 16:29Ответ № 1
Тут или или. Либо анализировать дробную часть и форматировать либо с округлением до 2 знаков в меньшую сторону, либо до целого без дробной части.
Mokey
10.04.2014 16:29Ответ № 2

Изменено 10.04.14 16:30:03
Jonsony
10.04.2014 20:41Ответ № 3
без анализа никак

например по таком принципу через Цел(<Число>)

Код 1C v 8.2 УП
 Если Число1=Цел(Число1) Тогда 
//выводим без дробной части
ЧислоА = Формат(Число1, "ЧЦ=10");
Иначе
//выводим с дробной частью
ЧислоА = Формат(Число1, "ЧЦ=10; ЧДЦ=2");
КонецЕсли;

там вот такое есть из СП
Код 1C v 8.2 УП
 
ЧЦ (ND) - общее число отображаемых десятичных разрядов
целой и дробной частей. Исходное число округляется при этом
в соответствии с правилами округления Окр15как20.
Если указан этот параметр, то для отображения дробной части
числа обязательно указание параметра ЧДЦ, иначе дробная часть
отображаться не будет.

Изменено 10.04.14 20:47:40
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.