14.12.2022 Марина Анапольская 21887
Программа 1С: Дробное число

Содержание:


         Формат ввода не целого значения, округление и получение дробной части могут вызывать вопросы у начинающего специалиста. Широкий круг прикладных задач требует понимания принципов работы с дробными числами.   


1.     Особенности в программе 1С: дробные числа

 

         Любые числа в 1С принадлежат одному и тому же типу данных. Система счисления программы – десятичная, то есть все входные и выходные значения будут содержать только цифры от 0 до 9. Фактически, целое или дробное значение будет расценено программой одинаково.


         Чтобы отделить целую часть от дробной, используется символ «.». Например: 0.5, 3.14, -123.456. Запятая на месте разделителя не позволит считать число корректно. Предельное число разрядов (включая знаки) – 38.


         В коде программы не обязательно указывать десятичную дробь. Например, запись 1 2 дробью будет автоматически вычислена при запуске кода.  То же правило относится к арифметическому типу выражения и стандартным математическим функциям.  


2.     Получение целой и дробной части числа 1С

 

Для получения целой части в программе существует функция Цел(<Число>). В качестве примера, определим, делится ли число А на число В.

А = 125;

В = 6;

С = А / В;  

Если Цел(С) = С Тогда

    Сообщить("Да");

Иначе

    Сообщить("Нет");

КонецЕсли;

Число 125 нацело не разделилась на 6: целая часть результата деления меньше всего частного. Программа выдаст ответ «Нет».


Чтобы получить только дробные разряды, нужно вычесть из числа его целую часть. Например:

А = 123.456;

ДЧасть = А - Цел(А);

В данном случае переменная ДЧасть примет значение 0.456.   


3.     Функция округление в запросе 1С

 

Функция Окр(<Число>, <Разрядность>, <РежимОкругления>) позволяет округлить число по заданным пользователем правилам.


Параметры:

1.     <Число> – заданное пользователем число для выполнения функции;


2.     <Разрядность> – знак после запятой, до которого происходит округление в запросе 1С. Нулевое значение будет соответствовать округлению до целого значения, отрицательное – до десятков, сотен и т.д.


3.     <РежимОкругления> – 0 или 1. Если пользователь передал в параметр нулевое значение, разряд 5 будет округляться в меньшую сторону, если передана единица, то в большую.


Функция округления в запросе 1С очень полезна на практике, так как после применения формул или перевода в другие единицы могут образовываться десятки дробных разрядов, которыми оптимально пренебречь.  


4.     Функции работы с дробными числами 1С

 

Функция Pow(<Основание>, <Показатель>) возводит число в степень. Дробный показатель степени позволяет получать значения корней.


Логарифмы и экспонента:

●       Log(<Число>) – натуральный логарифм;

●       Log10(<Число>) – десятичный логарифм;

●       Exp(<Число>) – экспонента.


Стандартные тригонометрические функции (угол задается в радианах):

●       Sin(<Угол>) – синус угла;

●       Cos(<Угол>) – косинус угла;

●       Tan(<Угол>) – тангенс угла.


Специалист компании "Кодерлайн"

Марина Анапольская

Наши проекты

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

Отрасль:
Машиностроение

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделени...

Оптимизация производительности системы
ЗАО ИД «Комсомольская правда»

Отрасль:
Медиа

Внедренное типовое решение:
1С:Бухгалтерия

- Оптимизация производительности системы, в том числе сервера Postgre. ...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

Внедренное типовое решение:
1С:ERP Управление предприятием 2.1

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Оформление заказов поставщикам
Взаиморасчеты с покупателями
Оформление...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

Кадровый учет;
Расчет зарплаты;...

Автоматизации бизнес-процессов учета и планирования на базе «1С:ERP Управление предприятием 2.0»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Создание полноценной управленческой системы взамен существующих
- Внедр...

Автоматизация кадрового учета на базе «1С:ERP Управление предприятием 2.0»
Автопредприятие ПАО «Газпром»

Отрасль:
Транспорт

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Настройка подсистемы кадрового учета;
- Перенос персональных данных;
- З...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

Внедрение системы финансового учета БИТ:Финанс
ООО «Алькор и Ко» (Л’Этуаль)

Отрасль:
Торговля

Внедренное типовое решение:
БИТ.Финанс

- Финансовый учет;
- Поддержка проекта внедрения МСФО;
- Регламентные рабо...

ООО "РУКАРД-АУРА"
ООО "РУКАРД-АУРА"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Комплексная автоматизация

- Налоговый учет;...

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламенти...

Филиал ГлавУпДК при МИД России фирма «Инпредкадры»
Филиал ГлавУпДК при МИД России фирма «Инпредкадры»

Отрасль:
Государственное управление

Внедренное типовое решение:
1С:Бухгалтерия

- Расчеты с контрагентами;
- Управленческий учет;
- Формирование отраслев...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение