2013-10-20 190 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; 
} 
相關問題