Оператор вычитания (-)

Выполняет вычитание значения одного выражения из другого или операцию унарного отрицания для отдельного выражения.

number1 - number2

-number

Аргументы

  • number1
    Любое числовое выражение.

  • number2
    Любое числовое выражение.

  • number
    Любое числовое выражение.

Заметки

В синтаксисе 1 оператор - является арифметическим оператором вычитания, с помощью которого вычисляется разница между двумя числами. В синтаксисе 2 оператор - используется как унарный оператор отрицания, указывающий отрицательное значение выражения.

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

  • Если оператор применяется к неопределенному значению или выражению null, возникает ошибка во время выполнения.

  • Объекты преобразуются в строки.

  • Строки преобразуются в числа, если это возможно. Если это невозможно, возникает ошибка во время выполнения.

  • Логические значения интерпретируются как числа (0 для false, 1 для true).

Оператор применяется к результирующему числу. В случае синтаксиса 2, если результирующее число не равно нулю, результат равен результирующему числу с обратным знаком. Если результирующее число равно нулю, результат равен нулю.

Требования

Версия 1

См. также

Ссылки

Оператор присваивания вычитания (-=)

Основные понятия

Приоритет операторов

Сводные сведения об операторах