Поделиться через


Оператор * (Visual Basic)

Перемножает два числа.

Синтаксис

number1 * number2  

Детали

Термин Определение
number1 Обязательный. Произвольное числовое выражение.
number2 Обязательный. Произвольное числовое выражение.

Результат

Результатом является продукт number1 и number2.

Поддерживаемые типы

Все числовые типы, включая типы без знака и с плавающей запятой и Decimal.

Замечания

Тип данных результата зависит от типов операндов. В следующей таблице показано, как определяется тип данных результата.

Типы данных Операнда Тип результирующих данных
Оба выражения являются целочисленными типами данных (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) Числовой тип данных, подходящий для типов number1 данных и number2. См. таблицы "Целочисленное арифметическое" в типах данных результатов оператора.
Оба выражения являются десятичными Decimal
Оба выражения являются одними Single
Либо выражение — это тип данных с плавающей запятой (Single или Double), но не оба Single (примечание Decimal не является типом данных с плавающей запятой). Double

Если выражение оценивается как "Ничто", оно обрабатывается как ноль.

Перегрузка

Оператор * может быть перегружен, что означает, что класс или структура могут переопределить его поведение, если операнда имеет тип этого класса или структуры. Если код использует этот оператор в таком классе или структуре, убедитесь, что вы понимаете его переопределенное поведение. Для получения дополнительной информации см. Operator Procedures.

Пример

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

Dim testValue As Double
testValue = 2 * 2
' The preceding statement sets testValue to 4.
testValue = 459.35 * 334.9
' The preceding statement sets testValue to 153836.315.

См. также