名稱空間
變體
操作

std::isgreaterequal

來自 cppreference.com
< cpp‎ | 數值‎ | 數學
 
 
 
常用數學函式
函式
基本操作
(C++11)  
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
指數函式
(C++11)
(C++11)

(C++11)
(C++11)
冪函式
(C++11)
(C++11)
三角
雙曲函式
(C++11)
(C++11)
(C++11)

誤差函式和伽馬函式
(C++11)
(C++11)
(C++11)
(C++11)
取整浮點運算
(C++11)(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
浮點操縱函式
(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)
(C++11)
分類和比較
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
isgreaterequal
(C++11)
(C++11)
型別
(C++11)
(C++11)
(C++11)
宏常量
分類
(C++11)(C++11)(C++11)(C++11)(C++11)


 
定義於標頭檔案 <cmath>
(1)
bool isgreaterequal( float x, float y );

bool isgreaterequal( double x, double y );

bool isgreaterequal( long double x, long double y );
(C++11 起)
(直至 C++23)
constexpr bool isgreaterequal( /* 浮點型別 */ x,
                               /* 浮點型別 */ y );
(C++23 起)
定義於標頭檔案 <cmath>
template< class Arithmetic1, class Arithmetic2 >
bool isgreaterequal( Arithmetic1 x, Arithmetic2 y );
(A) (C++11 起)
(C++23 起為 constexpr)
1) 確定浮點數 x 是否大於或等於浮點數 y,而不設定浮點異常。 庫提供針對所有 cv 非限定浮點型別作為引數 xy 的型別的過載。(C++23 起)
A) 為所有其他算術型別組合提供了附加過載。

目錄

[編輯] 引數

x, y - 浮點數或整數值

[編輯] 返回值

如果 x >= ytrue,否則為 false

[編輯] 注意

對於浮點數,內建的 operator>= 如果其中一個或兩個引數是 NaN,可能會引發 FE_INVALID。此函式是 operator>= 的“安靜”版本。

不要求完全按照 (A) 提供額外的過載。它們只需要足以確保對於它們的第一個引數 num1 和第二個引數 num2

  • 如果 num1num2 的型別為 long double,則 std::isgreaterequal(num1, num2) 具有與 std::isgreaterequal(static_cast<long double>(num1),
                        static_cast<long double>(num2))
    相同的效果。
  • 否則,如果 num1 和/或 num2 的型別為 double 或整數型別,則 std::isgreaterequal(num1, num2) 具有與 std::isgreaterequal(static_cast<double>(num1),
                        static_cast<double>(num2))
    相同的效果。
  • 否則,如果 num1num2 的型別為 float,則 std::isgreaterequal(num1, num2) 具有與 std::isgreaterequal(static_cast<float>(num1),
                        static_cast<float>(num2))
    相同的效果。
(直至 C++23)

如果 num1num2 具有算術型別,則 std::isgreaterequal(num1, num2) 具有與 std::isgreaterequal(static_cast</*common-floating-point-type*/>(num1),
                    static_cast</*common-floating-point-type*/>(num2))
相同的效果,其中 /*common-floating-point-type*/ 是浮點型別,在 num1num2 的型別之間具有最高的 浮點轉換等級 和最高的 浮點轉換次等級,整數型別的引數被視為具有與 double 相同的浮點轉換等級。

如果不存在具有最高等級和次等級的浮點型別,則過載決議不會從提供的過載中產生可用的候選函式。

(C++23 起)

[編輯] 參閱

實現 x >= y 的函式物件
(類模板) [編輯]
檢查第一個浮點引數是否小於或等於第二個
(函式) [編輯]
C 文件isgreaterequal