始终返回正值

时间:2011-12-18 13:30:03

标签: c# math

我有一个数字可能是负数或正数,但我只想返回正值。

-4 -> 4
5 -> 5

我知道我可以做一个简单的检查,看看它是否为零然后返回它*-1但是我不记得我的生活是什么实际的Maths运算符!

谁能告诉我它是什么?

7 个答案:

答案 0 :(得分:95)

使用记录为hereSystem.Math.Abs

答案 1 :(得分:10)

您正在寻找Math.Abs

答案 2 :(得分:4)

您的案例中可以使用重载方法Math.Abs。可以将Double, Int16, Int32, Int64, SByte, Single or Decimal作为参数。

答案 3 :(得分:1)

如果您在Unity中使用浮动广告,请使用Mathf.Abs

答案 4 :(得分:0)

您可以像Math.Abs一样使用public static int Abs (int value);

答案 5 :(得分:0)

使用此:

int PositiveNo = System.Math.Abs(NegativeNoHere);

答案 6 :(得分:0)

使用Math.CopySign的另一种方式:

var negativeNum = -5;
var positiveNum = Math.CopySign(negativeNum, 1); // 5