概述
怎么样
myInt = myInt * -1
int myNegInt = System.Math.Abs(myNumber) * (-1);
int negInt = -System.Math.Abs(myInt)
同样的,你做任何事情都是消极的:在它前面放一个负号。
var positive = 6; var negative = -positive;
请注意所有回复的人
- Math.Abs(myInteger)
要么
0 - Math.Abs(myInteger)
要么
Math.Abs(myInteger) * -1
作为一种保持负数的负面方式,并转正面负面的方式。
这种方法有一个缺陷。 它不适用于所有整数。 Int32types的范围是从“-2 31 ”到“2 31 – 1”。 这意味着还有一个“负面”的数字。 因此, Math.Abs(int.MinValue)抛出一个OverflowException 。
正确的方法是使用条件语句:
int neg = n < 0 ? n : -n;
这种方法适用于“全部”整数。
简单的方法:
myInt *= -1;
int negInt = 0 - myInt;
或保证是负面的。
int negInt = -System.Math.Abs(someInt);
要切换整数的符号,只需使用符号运算符:
myInt = -myInt;
无论原始值是否定的,要使其为负数,首先使用Abs方法:<
最后
以上就是端庄鼠标为你收集整理的c# 的取负数_在C#中将正数转换为负数的全部内容,希望文章能够帮你解决c# 的取负数_在C#中将正数转换为负数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复