Unary
Unary
Unary operation
In mathematics, a unary operation is an operation with only one operand, i.e. a single input.[1] This
is in contrast to binary operations, which use two operands.[2] An example is any function f : A → A,
where A is a set. The function f is a unary operation on A.
Common notations are prefix notation (e.g. ¬, −), postfix notation (e.g. factorial n!), functional
notation (e.g. sin x or sin(x)), and superscripts (e.g. transpose AT). Other notations exist as well, for
example, in the case of the square root, a horizontal bar extending the square root sign over the
argument can indicate the extent of the argument.
Examples
Absolute value
Obtaining the absolute value of a number is a unary operation. This function is defined as
[3] where is the absolute value of .
Negation
This is used to find the negative value of a single number. This is technically not a unary operation as
is just short form of .[4] Here are some examples:
As unary operations have only one operand they are evaluated before other operations containing
them. Here is an example using negation:
Here, the first '−' represents the binary subtraction operation, while the second '−' represents the
unary negation of the 2 (or '−2' could be taken to mean the integer −2). Therefore, the expression is
equal to:
Technically, there is also a unary + operation but it is not needed since we assume an unsigned value
to be positive:
https://en.wikipedia.org/wiki/Unary_operation 1/4
7/14/23, 9:43 AM Unary operation - Wikipedia
The unary + operation does not change the sign of a negative operation:
Trigonometry
JavaScript
C family of languages
https://en.wikipedia.org/wiki/Unary_operation 2/4
7/14/23, 9:43 AM Unary operation - Wikipedia
In the Unix/Linux shell (bash/sh), '$' is a unary operator when used for parameter expansion,
replacing the name of a variable by its (sometimes modified) value. For example:
Simple expansion: $x
Complex expansion: ${#x}
PowerShell
See also
Binary operation
Iterated binary operation
Ternary operation
Arity
Operation (mathematics)
Operator (programming)
References
1. Weisstein, Eric W. "Unary Operation" (https://mathworld.wolfram.com/UnaryOperation.html).
mathworld.wolfram.com. Retrieved 2020-07-29.
2. Weisstein, Eric W. "Binary Operation" (https://mathworld.wolfram.com/BinaryOperation.html).
mathworld.wolfram.com. Retrieved 2020-07-29.
3. "Absolute value" (https://en.wikipedia.org/wiki/Absolute_value#:~:text=For%20any%20real,as%5B
8%5D).
4. "Negative number" (https://en.wikipedia.org/wiki/Negative_number#:~:text=Negative%20number
s%20can%20be%20thought%20of%20as%20resulting%20from%20the%20subtraction%20of%20
a%20larger%20number%20from%20a%20smaller.%20For%20example%2C%20negative%20thr
ee%20is%20the%20result%20of%20subtracting%20three%20from%20zero%3A).
5. "Unary Operators" (https://www.javascripttutorial.net/javascript-unary-operators/).
https://en.wikipedia.org/wiki/Unary_operation 3/4
7/14/23, 9:43 AM Unary operation - Wikipedia
External links
Media related to Unary operations at Wikimedia Commons
https://en.wikipedia.org/wiki/Unary_operation 4/4