kennen:lib:isunordered
Inhaltsverzeichnis
isunordered()
#include
<cmath>
bool isinf (double x)
bool isunordered (double x, double y)
</code>
Liefert true
, wenn die Argumente keine der drei Relationen x<y
, x==y
, x>y
erfüllen (Vergleich mit NaNs).
Parameter
x , y | Gleitkommazahlen |
Ergebnis
Rückgabewert: true
, wenn eines der beiden Argumente keine Zahl ist.
Siehe auch
Beispiel
- isunordered.cpp
#include <cmath> #include <iostream> void properties(double x) { std::cout << std::isnormal(x) << '\t' << std::isfinite(x) << '\t' << std::isinf(x) << '\t' << std::isnan(x) << '\t' << !std::isunordered(x,x) << '\t' << std::signbit(x) << '\t' << x << '\n'; } int main() { std::cout << std::boolalpha << "normal\tfinite\tinf\tNaN\tordered\tsignbit\tx\n\n"; properties(0.0); properties(1.0); properties(1.0/0.0); properties(0.0/0.0); properties(-0.0); properties(-1.0); properties(-1.0/0.0); properties(-0.0/0.0); properties(HUGE_VAL); properties(INFINITY); properties(NAN); }
kennen/lib/isunordered.txt · Zuletzt geändert: 2019-11-20 15:42 von 127.0.0.1