Оператор * (Visual Basic)
Перемножает два числа.
number1 * number2
Части
Термин |
Определение |
number1 |
Обязательный. Произвольное числовое выражение. |
number2 |
Обязательный. Произвольное числовое выражение. |
Результат
В результате получается произведение number1 и number2.
Поддерживаемые типы
Все числовые типы, в том числе беззнаковые, с плавающей запятой и Decimal.
Заметки
Тип данных результата зависит от типов операндов. В следующей таблице показано, как определяется тип данных результата.
Типы данных операндов |
Тип данных результата |
Оба выражения являются целыми (SByte, Byte, Short, UShort, Integer, UInteger, Long, ULong) |
Тип данных результата является числовым типом, соответствующим типам данных number1 и number2. Смотри таблицы "Целочисленные арифметические операции" в разделе Типы данных результатов оператора (Visual Basic). |
Оба выражения имеют тип Decimal |
Decimal |
Оба выражения имеют Single |
Single |
Одно выражение имеет тип данных с плавающей запятой (Single или Double), но не оба Single (следует отметить, что Decimal не является типом данных с плавающей запятой) |
Double |
Если выражение имеет значение Nothing, оно интерпретируется как ноль.
Перегрузка
Оператор * может быть перегружен. Это означает, что класс или структура может переопределить его поведение, если операнд имеет тип соответствующего класса или структуры. Если в коде используется этот оператор для такого класса или структуры, убедитесь, что его переопределенное поведение вам понятно. Дополнительные сведения см. в разделе Процедуры операторов (Visual Basic).
Пример
В данном примере оператор * используется для перемножения двух чисел. Результатом является произведение двух операндов.
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.
См. также
Ссылки
Арифметические операторы (Visual Basic)
Порядок применения операторов в Visual Basic
Список операторов, сгруппированных по функциональному назначению (Visual Basic)