std::islessequal
函数 | |||||||||||||||||||||
基本运算 | |||||||||||||||||||||
|
|||||||||||||||||||||
指数函数 | |||||||||||||||||||||
幂函数 | |||||||||||||||||||||
三角与双曲函数 | |||||||||||||||||||||
误差与伽马函数 | |||||||||||||||||||||||||||||||||||||||||
临近整数的浮点运算 | |||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||
浮点操作函数 | |||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||
分类/比较 | |||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||
宏常量 | |||||||||||||||||||||||||||||||||||||||||
|
|
在标头
<cmath>
定义
|
||
(1) | ||
bool
islessequal(
float
x, float
y );
bool
islessequal(
double
x, double
y ); |
(C++11
起) (C++23 前) |
|
constexpr
bool
islessequal(
/* 浮点类型
*/ x, /* 浮点类型
*/ y );
|
(C++23 起) | |
在标头
<cmath>
定义
|
||
template<
class
Arithmetic1, class
Arithmetic2 >
bool islessequal( Arithmetic1 x, Arithmetic2 y ); |
(A) | (C++11
起) (C++23 起 constexpr) |
参数
x, y | - | 浮点或整数值 |
返回值
在 x <= y 时返回 true,否则返回 false。
注解
如果一或两个参数为 NaN,那么浮点数的内建 operator<= 可能会引发 FE_INVALID。此函数是 operator<= 的“安静”版本。
额外重载不需要以 (A) 的形式提供。它们只需要能够对它们的第一个实参 num1 和第二个实参 num2 满足以下要求:
|
(C++23 前) |
如果 num1
和 num2
具有算术类型,那么 std::islessequal(num1,
num2)
和 std::islessequal(static_cast</*
公共浮点类型 */>(num1), 如果不存在等级和子等级最高的浮点类型,那么在重载决议时不会从提供的重载中产生可用的候选。 |
(C++23 起) |
参阅
实现 x <=
y 的函数对象 (类模板) |
|
(C++11)
|
检查第一个浮点实参是否大于或等于第二个 (函数) |