我有一个数字可能是负数或正数,但我只想返回正值。
-4 -> 4
5 -> 5
我知道我可以做一个简单的检查,看看它是否为零然后返回它*-1
但是我不记得我的生活是什么实际的Maths
运算符!
谁能告诉我它是什么?
答案 0 :(得分:95)
使用记录为here的System.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