C++ 参考手册

位置:首页 > C++ 参考手册 >数值库 >常用数学函数 > std::islessgreater

定义于头文件 <cmath>
bool islessgreater( float x, float y );
(1) (C++11 起)
bool islessgreater( double x, double y );
(2) (C++11 起)
bool islessgreater( long double x, long double y );
(3) (C++11 起)
bool islessgreater( Arithmetic x, Arithmetic y );
(4) (C++11 起)
1-3) 确定浮点数 x 是否小于或大于浮点数 y ,而不设置浮点异常。
4) 所有 (1-3) 所不覆盖的算术类型参数组合的重载集或函数模板。若任何参数拥有整数类型,则将它转型为 double

参数

x - 浮点值
y - 浮点值

返回值

x < y || x > y 则为 true ,否则为 false

注意

若一或两个参数为 NaN ,则浮点数的内建 operator<operator> 可能引发 FE_INVALID 。此函数是表达式 x < y || x > y 的“安静”版本。

参阅

(C++11)
检查第一个浮点实参是否小于第二个
(函数)
(C++11)
检查第一个浮点实参是否大于第二个
(函数)