2013-10-20 123 views
-1

我是C++的学生。是否有一个标准函数来检查数字是否在范围内?

为了提高我在学校测验中的编程速度,我想知道是否有一个标准函数来检查数字是否在我给出的范围内。

I know it must be a stupid question. 
Since typing "if ((x>A)&&(X<B))" is quite unefficient, 
if there is a standard function like 
if (inrge(-3,18,99)) : inrge(double A, double x, double B)" 
or other faster ways to do the same, It will be more efficient. 

感谢您的关注

+3

'x> A && x

+2

嘿, 我不确定为什么你需要一个专用的功能。 一个简单的if语句会做。有没有你问这个问题的具体原因? – Adeeb

+1

鉴于范围的两端有时会被包含,有时会被排除,您需要四个不同的函数或额外的参数来指定您想要的比较。无论哪种方式,这似乎会造成很多不必要的混淆。 – hvd

回答

3

没有没有一个标准功能(据我所知反正)。虽然做一个很简单。

bool rangeCheck(int number, int min, int max) 
{ 
    return min < number && number < max; 
} 
相关问题