Ich schaute auf std::numeric_limits<float>::min/max()
, aber es erscheint 'min()' gibt den kleinsten absoluten Wert, nicht die niedrigsten Wert. Ist es sicher,Erhalten Minimum NEGATIV float-Wert in C++
-std::numeric_limits<float>::max()
zu verwenden, das heißt float symmetrisch in min/max Grenzen?
Ist es negativer Mindest oder maximaler negativer Wert? – Chubsdad
die kleinste Zahl, die ein Float halten kann. Ich denke, das ist _technically_ eindeutig da -1 kleiner als 0 ist, aber ich meine, „der negativer Wert mit dem größten Betrag“ –
Wenn Ihr Compiler garantiert, dass Sie IEEE erhalten 754 Gleitkommazahlen oder gut genug Annäherung, dann die Menge des darstellbaren Schwimmer symmetrisch ist und können Sie '-std :: numeric_limits :: max()' –