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

时间:2015-11-16 10:48:30

标签: c# asp.net decimal

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

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

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

}
  

错误147无效的表达式术语'&lt; ='

     

错误148)预期

谢谢大家的帮助。我知道这是一个简单的问题,但如果人们停止投票,我会很感激。我不确定某事,我求救。我相信这个问题对其他人来说是常见的

1 个答案:

答案 0 :(得分:6)

首先,您需要&&运算符而非||,其次,无需使用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)
{

}