在数学上,一元运算是运算的一种,只有一个运算元。[1]如果函数 f : A → A,其中 A 是集合,则函数 f 是在 A 上的一元运算。
常用的记号有前置的(例如 +、−、¬)、后置的(例如阶乘 )、上标的(例如转置 AT)和代表函数的(例如 )等。举平方根为例,在参数上方扩展平方根符号的横条可以标记它们的范围。
一元负数和正数
由于一元运算只有一个运算元,它们会先被计算。下面是一个使用否定的示例:
- 3--2
在这里,第一个 '−' 代表二元的减数运算,而第二个 '−' 是 2 的一元否定(或者 '-2' 可以指整数 -2)。因此,此运算式等于:
- 3−(-2)=5
在数学上其实也有一元正数,但它是不需要的,因为我们假设数值就是正数:
- (+2)=2
一元正数不会更改负数运算的记号:
- (+(-2)) = (-2)
在以下情况中,一个一元负数需要改变其记号:
- (−(-2)) = (+2)
三角学
三角学中,像,,这样的三角函数,可以被看做是一元运算。这是因为可以只将一个数输入函数,并得到结果。作为对比,像加法这种二元运算,需要两个数才能得到结果。
程式设计语言中的示例
在JavaScript中,这些运算符是一元的:[4]
在 Unix/Linux shell (bash/sh) 中,"$" 是用于参数扩展的一元运算子,它利用其(有时被修改的)值替换变数的名称。例如:
- 简单扩展:
$x
- 复杂扩展:
${#x}
参见
参考文献
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.