2015-10-21 19 views
6

Mogę uzyskać max (bardzo duża liczba) i min_normal (bardzo małe), ale nie mogę znaleźć sposobu na uzyskanie najbardziej ujemnej liczby (duża liczba ujemna). Czy jest dobry sposób na zrobienie tego w D?Zdobądź min float z D

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

+0

Myślę, że to po prostu -max, ponieważ pływaki są reprezentowane przez bit znaku, a nie odwracanie bitów takich jak int, co oznacza -max! = Min. –

+0

Dzięki! Zapomniałem pływaków użyłem znaku bitowego (również potwierdzonego tutaj: https://en.wikipedia.org/wiki/Single-precision_floating-point_format). Jeśli odpowiesz jako odpowiedź, zaakceptuję to. –

Odpowiedz

10

Można używać -float.max uzyskać wartość od przerzucanie bit znaku jest wszystko, co potrzebne.