C# - 最接近 0 的数字

Mih*_*a M 2 c# numbers closest

如果这听起来很愚蠢,我很抱歉,我是编程初学者。有人可以解释一下如何获得最接近 0 的数字吗,例如:

A = -13

乙 = 5

我怎样才能做到这一点,以便它可以显示在此示例中 B 最接近 0?

我用“if”尝试了一些东西,但似乎无法让它发挥作用。

谢谢

Son*_*nül 5

我觉得回答这个问题是有风险的,但如果你试图用最接近的术语来表示它们的绝对值,你可以使用方法并比较它们;Math.Abs

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.
}
Run Code Online (Sandbox Code Playgroud)

目前尚不清楚什么是AB类型,但此方法接受short, int, long, decimal,doublefloat