c# 负数转正数

在 C# 中,可以使用 Math.Abs 方法将负数转换为正数。这个方法的参数是一个数字,可以是整数或浮点数,返回值也是同类型的数字。

int negativeNumber = -5;
int positiveNumber = Math.Abs(negativeNumber);  // positiveNumber 的值是 5
double negativeDouble = -3.14;
double positiveDouble = Math.Abs(negativeDouble);  // positiveDouble 的值是 3.14

你也可以使用带符号整数类型(如 int、long 等)的类型转换来将负数转换为正数。例如:

int negativeNumber = -5;
uint positiveNumber = (uint)negativeNumber;  // positiveNumber 的值是 4294967291
long negativeLong = -9223372036854775808;
ulong positiveLong = (ulong)negativeLong;  // positiveLong 的值是 9223372036854775808

不过这种方法并不能处理浮点数类型。

希望这些信息能帮到你。

  •