Оператор * (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.