Шаг 80 - Оператор –
Возвращает разность двух чисел или изменяет знак числового выражения.
результат = число1–число2 –число
Параметры
результат
Обязательный; любая числовая переменная.
число
Обязательный; любое числовое выражение.
число1
Обязательный; любое числовое выражение.
число2
Обязательный; любое числовое выражение.
Замечания
В первом варианте синтаксиса оператор – является арифметическим оператором вычитания, возвращающим разность двух чисел. Во втором варианте синтаксиса оператор – используется как унарный оператор, изменяющий знак выражения.
результат обычно имеет тип данных выражения с максимальной точностью. В порядке возрастания точности следуют типы Byte, Integer, Long, Single, Double, Currency и Decimal. Из этого правила имеются такие исключения:
Операция результат Вычитание значений Single и Long. Преобразуется к типу Double. результат должен получить значение подтипа Long, Single или Date типа Variant, выходящее за рамки допустимых для этих типов диапазонов значений. Преобразуется к подтипу Variant, содержащему значение типа Double. результат должен получить значение подтипа Byte типа Variant, выходящее за рамки допустимых для этого типа диапазона значений. Преобразуется к подтипу Integer. результат должен получить значение подтипа Integer типа Variant, выходящее за рамки допустимых для этого типа диапазона значений. Преобразуется к подтипу Long. Значение типа Date участвует в операции вычитания со значением любого типа. Date. Два значения типа Date участвуют в операции вычитания. Double.
Если один или оба операнда является выражением со значением Null, то результат имеет значение Null. Выражение со значением Empty рассматривается как имеющее значение 0.
Точность результатов операций сложения и вычитания может отличаться от точности результатов операции умножения.
Пример
В данном примере демонстрируется использование оператора - для вычисления разности двух чисел.
Dim MyResult MyResult = 4 - 2 ' Возвращает 2. MyResult = 459.35 - 334.90 ' Возвращает 124.45.
Предыдущий Шаг | Следующий Шаг
Автор Каев Артем.