2015-10-21 5 views
6

Ich kann die maximale (sehr große Anzahl) und die min_normal (sehr klein), aber ich kann keinen Weg finden, um die negativste Zahl (große negative Zahl) zu bekommen. Gibt es einen guten Weg, dies in D zu tun?Holen Sie sich die min float mit D

Docs: http://dlang.org/property.html

+0

Ich denke, es ist nur -max, da Floats mit einem Vorzeichenbit dargestellt werden, anstatt die Bits wie ints umzudrehen, was bedeutet -max! = Min. –

+0

Danke! Ich habe vergessen, dass Floats ein Zeichen-Bit verwendet haben (auch hier bestätigt: https://en.wikipedia.org/wiki/Single-precision_floating-point_format). Wenn Sie als Antwort antworten, werde ich es akzeptieren. –

Antwort

10

Sie -float.max verwenden können, um den Wert seit Umlegen des Vorzeichenbits zu bekommen, ist alles, was benötigt wird.

Verwandte Themen