operator unary- 抽象方法
此值的负数。
一个数的负数是该数相同类型的数(int
或 double
),表示该数的数值的相反数(从零减去该数的值),如果该值存在。
取双精度浮点数的负数会得到一个与原始值具有相同绝对值(number.abs() == (-number).abs()
)和相反符号(-(number.sign) == (-number).sign
)的数。
取整数的负数,-number
,相当于从零减去它,0 - number
。
这两个属性通常也适用于其他类型,但有一些边缘情况的例外。
实现
num operator -();