Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL min/max per il tipo DOUBLE

Sì, ha un intervallo di possibili valori positivi, zero, e un intervallo di possibili valori negativi.

Il motivo per cui lo fanno in questo modo è assicurarsi che tu riceva entrambi i numeri massimi e minimi possibili su entrambi i lati dello zero.

In alternativa, potrebbero indicare che l'intervallo è -1.7976931348623157E+308 tramite 1.7976931348623157E+308 ma questo non ti dà alcuna informazione sui numeri più vicini allo zero che possono rappresentare. (quelli con il -308 esponente) e potresti pensare di poter rappresentare 1E-999 (cosa che non puoi).

Per la variante senza segno, non consente semplicemente l'intervallo negativo, che è forse un altro motivo per cui hanno specificato i due intervalli separatamente:in tal caso puoi semplicemente ignorare completamente l'intervallo negativo.