operator unary- 抽象方法
override
该值的负值。
一个数的负值是等同于该数值的同类数(int
或 double
),表示该数值的相反数(即从零减去该数值的结果),如果该值有效。
对double进行取负将得到一个与原始值大小相同(number.abs() == (-number).abs()
)但符号相反的数字(-(number.sign) == (-number).sign
)。
对整数进行取负相当于从零减去它,-number
等同于 0 - number
。
(这两个属性通常也适用于其他类型,但存在一些边缘情况例外。)
实现
double operator -();