检查值是否在两个数字的范围内

check if value is in range of two numbers

我试图找到长度和宽度之间的最小值。然后我需要检查该值是否在 0.01 和 0.80 之间,但我在 if 语句中的“<= 0.80M”部分遇到了一些错误。

decimal min = Math.Min(Length, Width);

if(min >= 0.01M || <= 0.80M)
{

}

Error 147 Invalid expression term '<='

Error 148 ) expected

谢谢大家的帮助。我知道这是一个简单的问题,但如果人们停止对此投票,我将不胜感激。我不确定某件事,所以我寻求帮助。我敢肯定这个问题对其他人来说很常见

首先,你需要&&运算符而不是||,其次,不需要使用M

看来你是新手,如果不是新手请见谅

如果 min 大于或等于 0.01 或小于或等于 0.80,则

min >= 0.01 && || <= 0.80 将为真,在这种情况下,min = 9999 也将为真,因为它大于 0.01。因此使用 && 如果两个条件都匹配则为真。

decimal min = Math.Min(Length, Width);

if(min >= 0.01 && min <= 0.80)
{

}