* Operator

Используется для умножения двух чисел.

Синтаксис

результат = число1 * число2

Синтаксис оператора * включает три следующих элемента:

Part Описание
result Обязательный элемент; любая числовая переменная.
число1 Обязательный элемент; любое цифровоезначение.
число2 Обязательный элемент; любое цифровое значение.

Замечания

Тип данных результата обычно совпадает с типом наиболее точноговыражения. Порядок точности, от наименее точного к наиболее точному, определяется следующим образом: Byte, Integer, Long, Single, Currency, Double и Decimal.

Ниже описаны исключения из этого порядка.

Если Тогда результат
Умножение включает одиночный и длинный Преобразовано в число двойной точности.
Тип данных результата — вариант длинного выражения, одиночного числа или даты, выходящий за пределы допустимого диапазона Преобразовано в вариант с числом двойной точности.
Тип данных результата — вариант байта, выходящий за пределы допустимого диапазона Преобразованы в вариант целого число.
Тип данных результата — вариант целого числа, выходящий за пределы допустимого диапазона Преобразованы в вариант длинного целого выражения.

Если один или оба этих выражения являются выражениями со значением Null, результат тоже будет иметь значение Null. Любое пустое выражение считается равным 0.

Примечание.

Порядок точности при умножении отличается от порядка точности при сложении и вычитании.

Пример

В этом примере оператор используется * для умножения двух чисел.

Dim MyValue
MyValue = 2 * 2    ' Returns 4.
MyValue = 459.35 * 334.90     ' Returns 153836.315.

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.