2015-10-21 1 views
6

Я могу получить max (очень большое число) и min_normal (очень мало), но я не могу найти способ получить наибольшее отрицательное число (большое отрицательное число). Есть ли хороший способ сделать это в D?Получите min float с D

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

+0

Я думаю, что это просто -max, так как поплавки представлены знаковым битом, а не переворачивают биты типа ints, что означает -max! = Min. –

+0

Спасибо! Я забыл, что поплавки использовали знаковый бит (также подтвержденный здесь: https://en.wikipedia.org/wiki/Single-precision_floating-point_format). Если вы ответите в ответ, я приму это. –

ответ

10

Вы можете использовать -float.max, чтобы получить значение, так как листать бит знака является все, что нужно.