Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL min/max pour le type DOUBLE

Oui, il a une plage de valeurs positives possibles, zéro, et une plage de valeurs négatives possibles.

La raison pour laquelle ils procèdent ainsi est de s'assurer que vous obtenez les deux les nombres maximum et minimum possibles de part et d'autre de zéro.

Alternativement, ils pourraient indiquer que la plage est -1.7976931348623157E+308 via 1.7976931348623157E+308 mais cela ne vous donne aucune information sur les nombres les plus proches de zéro qu'ils peuvent représenter. (ceux avec le -308 exposant) et vous pouvez penser que vous pouvez représenter 1E-999 (ce que vous ne pouvez pas).

Pour la variante non signée, cela interdit simplement la plage négative, ce qui est peut-être une autre raison pour laquelle ils ont spécifié les deux plages séparément - vous pouvez simplement ignorer totalement la plage négative dans ce cas.