From 754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 7 Apr 2024 13:41:34 -0500 Subject: new repository --- devdocs/c/numeric%2Fmath%2Fisgreater.html | 44 +++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 devdocs/c/numeric%2Fmath%2Fisgreater.html (limited to 'devdocs/c/numeric%2Fmath%2Fisgreater.html') diff --git a/devdocs/c/numeric%2Fmath%2Fisgreater.html b/devdocs/c/numeric%2Fmath%2Fisgreater.html new file mode 100644 index 00000000..51bca156 --- /dev/null +++ b/devdocs/c/numeric%2Fmath%2Fisgreater.html @@ -0,0 +1,44 @@ +

isgreater

Defined in header <math.h>
#define isgreater(x, y) /* implementation defined */
+
(since C99)

Determines if the floating point number x is greater than the floating-point number (y), without setting floating-point exceptions.

+

Parameters

+ + +
x - floating point value
y - floating point value

Return value

Nonzero integral value if x > y, ​0​ otherwise.

+

Notes

The built-in operator> for floating-point numbers may set FE_INVALID if one or both of the arguments is NaN. This function is a "quiet" version of operator>.

+

Example

#include <stdio.h>
+#include <math.h>
+ 
+int main(void)
+{
+    printf("isgreater(2.0,1.0)      = %d\n", isgreater(2.0,1.0));
+    printf("isgreater(1.0,2.0)      = %d\n", isgreater(1.0,2.0));
+    printf("isgreater(INFINITY,1.0) = %d\n", isgreater(INFINITY,1.0));
+    printf("isgreater(1.0,NAN)      = %d\n", isgreater(1.0,NAN));
+ 
+    return 0;
+}

Possible output:

+
isgreater(2.0,1.0)      = 1
+isgreater(1.0,2.0)      = 0
+isgreater(INFINITY,1.0) = 1
+isgreater(1.0,NAN)      = 0

References

See also

+ +
+
(C99)
checks if the first floating-point argument is less than the second
(function macro)
C++ documentation for isgreater
+

+ © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
+ https://en.cppreference.com/w/c/numeric/math/isgreater +

+
-- cgit v1.2.3