sql >> Base de Datos >  >> RDS >> Mysql

MySQL min/max para tipo DOBLE

Sí, tiene un rango de posibles valores positivos, cero y un rango de posibles valores negativos.

La razón por la que lo hacen de esa manera es para asegurarse de que obtienes ambos los números máximos y mínimos posibles a ambos lados del cero.

Alternativamente, podrían indicar que el rango es -1.7976931348623157E+308 a través de 1.7976931348623157E+308 pero eso no te da ninguna información sobre los números más cercanos a cero que pueden representar. (los que tienen el -308 exponente) y puede pensar que puede representar 1E-999 (que no puede).

Para la variante sin firmar, simplemente no permite el rango negativo, que posiblemente sea otra razón por la que especificaron los dos rangos por separado; en ese caso, puede ignorar el rango negativo por completo.