Ich muss Float NaN und Unendlichkeit erhalten, aber ich kann solche Konstruktionen nicht verwenden
%Vor%weil es die Kompilierzeit verursacht
Fehler C2124: Teile oder mod durch Null
BEARBEITEN, es ist cool, Antworten darauf zu haben, wo ich diese Zahlen bekommen kann (+1 für jeden), aber ist es möglich, durch Null zu teilen?
Sie können einfach ein NaN oder eine Unendlichkeit zurückgeben, zum Beispiel:
%Vor%oder
%Vor% Siehe std::numeric_limits
aus dem Header <limits>
.
Verwenden Sie std :: numeric_limits :: infinity () und std :: numeric_limits :: quiet_NaN () oder std :: numeric_limits :: signaling_NaN () von <limits>
.
Tags und Links c++ compiler-errors floating-point nan