islessequal
提供: cppreference.com
ヘッダ <math.h> で定義 | ||
#define islessequal(x, y) /* implementation defined */ | (C99以上) | |
浮動小数点数値 x
が浮動小数点数値 y
より小さいまたは等しいかどうか、浮動小数点例外を発生せずに判定します。
目次 |
[編集]引数
x | - | 浮動小数点値 |
y | - | 浮動小数点値 |
[編集]戻り値
x <= y であれば非ゼロの整数値、そうでなければ 0。
[編集]ノート
浮動小数点数値に対する組み込みの <= 演算子は一方または両方の引数が NaN であれば FE_INVALID を発生する場合があります。 この関数は <= 演算子の「quiet」バージョンです。
[編集]例
Run this code
#include <stdio.h>#include <math.h> int main(void){printf("islessequal(2.0,1.0) = %d\n", islessequal(2.0,1.0));printf("islessequal(1.0,2.0) = %d\n", islessequal(1.0,2.0));printf("islessequal(1.0,1.0) = %d\n", islessequal(1.0,1.0));printf("islessequal(INFINITY,1.0) = %d\n", islessequal(INFINITY,1.0));printf("islessequal(1.0,NAN) = %d\n", islessequal(1.0,NAN)); return0;}
出力例:
islessequal(2.0,1.0) = 0 islessequal(1.0,2.0) = 1 islessequal(1.0,1.0) = 1 islessequal(INFINITY,1.0) = 0 islessequal(1.0,NAN) = 0