C# - 最接近的数字为0

时间:2015-01-18 15:31:58

标签: c# numbers closest

如果听起来很蠢,我很抱歉,我是编程的初学者。 有人可以解释如何将最接近的数字设为0,例如:

A = -13

B = 5

我该怎么做才能显示在这个例子中B最接近0?

我尝试过"如果"但似乎无法让它发挥作用。

由于

1 个答案:

答案 0 :(得分:3)

我觉得有风险回答这个问题但是如果你试着用{em>最接近的来说明他们absolute value,你可以使用Math.Abs method并将它们比作;

if(Math.Abs(A) > Math.Abs(B))
{
   // B is closer than A
}
else if(Math.Abs(B) > Math.Abs(A))
{
   // A is closer than B
}
else
{
   // They are equal close to zero.
}

目前尚不清楚AB类型是什么,但此方法接受shortintlongdecimal,{ {1}},double等。