有两种常用方法将正数转换为负数,反之亦然:
var a = -a;
和
var a = (-1)*a;
据我所知,第二个是首选,但为什么呢?在转换数字的符号(int、float、double 等)方面是否还有其他最佳实践?
编辑:一元减运算和乘法到 -1 有什么区别吗?
c# numbers negative-number
c# ×1
negative-number ×1
numbers ×1