Есть 2 распространенных способа преобразовать положительное число в отрицательное и наоборот:
var a = -a;
и
var a = (-1)*a;
Насколько я знаю, предпочтительнее второе, но почему? И есть ли другой лучший способ преобразования знака числа (int, float, double и т. Д.)?
РЕДАКТИРОВАТЬ: есть ли разница в унарной минусовой операции и умножении на -1?
a
равноint.MinValue
/ _3 _... - person Jon Skeet   schedule 24.03.2016int a = 1
иa = -a
что-то в этом роде. - person J3soon   schedule 24.03.2016