Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL min/max para o tipo DOUBLE


Sim, tem um intervalo de possíveis valores positivos, zero, e um intervalo de possíveis valores negativos.

A razão pela qual eles estão fazendo isso é garantir que você receba ambos os números máximos e mínimos possíveis em ambos os lados de zero.

Como alternativa, eles podem declarar que o intervalo é -1.7976931348623157E+308 através de 1.7976931348623157E+308 mas isso não fornece nenhuma informação sobre os números mais próximos de zero que eles podem representar. (aqueles com o -308 expoente) e você pode pensar que pode representar 1E-999 (o que você não pode).

Para a variante sem sinal, ela apenas desautoriza o intervalo negativo, que é possivelmente outra razão pela qual eles especificaram os dois intervalos separadamente - você pode simplesmente ignorar o intervalo negativo totalmente nesse caso.