在 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
不过这种方法并不能处理浮点数类型。
希望这些信息能帮到你。