2015-10-21 25 views
6

È possibile ottenere il numero massimo (numero molto elevato) e il valore min_normale (molto piccolo), ma non riesco a trovare il modo di ottenere il numero più negativo (numero negativo elevato). C'è un buon modo per farlo in D?Ottieni il valore minimo con D

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

+0

Penso che sia solo -max, dal momento che i float sono rappresentati con un bit di segno invece di capovolgere i bit come ints che significa -max! = Min. –

+0

Grazie! Ho dimenticato che i float hanno usato un bit di segno (anche confermato qui: https://en.wikipedia.org/wiki/Single-precision_floating-point_format). Se rispondi come risposta lo accetto. –

risposta

10

È possibile utilizzare -float.max per ottenere il valore in quanto lanciando il bit del segno è tutto ciò che serve.