Операция умножения в языке запросов 1С выполняет умножение значения первого операнда на значение второго. 2 Операция применима только для типа «Число». 2
Некоторые особенности работы операции умножения:
- Выполняется точно, если хотя бы один её операнд является целым числом. 1
- Длина дробной части результата определяется как наибольшая из длин дробных частей операндов, но не менее 8 цифр. 1
- Длина целой части результата вычисляется как сумма длин целых частей операндов. 1
- При умножении двух чисел разрядность результата вычисляется следующим образом: количество разрядов целой части содержит сумму количеств разрядов целых частей операндов, количество разрядов дробной части содержит сумму количеств разрядов дробных частей операндов. 1
- Если суммарное количество разрядов (целой и дробной части) результата превышает максимально допустимое (38 — для всех СУБД кроме DB2, для DB2 — 31), то происходит балансировка точности. 1 В этом случае операнды приводятся к разрядности, позволяющей сохранить необходимую точность операции. 1