Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] float x decimal x double

Poderia me explicar a diferença entre float, double e decimal? pelo que eu entendi o float e um decimal que arredonda o double e a mesma coisa só que armazena mais bytes e o decimal é necessario declarar valor minimo e maximo, está correto?

como diferenciar qual dos tres usar ?

1 resposta
solução!

FLOAT ele tem a precisão mais simples podendo armazenar numeros com até 7 casas decimais. Contudo tem maior eficiencia no que diz uso de espaço do tamanho do banco.

DECIMAL é indicado quando se precisa de precisão e vc tem uma valor fixo para o decimal. Quando colocar um DECIMAL (8,2) vc indica que ao todo são 8 digitos sendo 2 para casa decimal.

DOUBLE é um tipo de precisão dupla oferecendo mais precisão que o FLOAT. O Double suporta até 15 casas decimais o que consequentemente ocupa mais espaço no banco.

Se a precisão decimal não for importante vc pode usar o FLOAT e ganhar no uso de espaço. Se a precisão decimal for conhecida e fix vc usa o DECIMAL, mto usado em aplicações que envolve questões financeiras. Agora quando precisão decimal é crítical, como sistemas de calculos estatístico vc usa o DOUBLE, contudo acaba usando mais espaço

se a resposta ajudar marque como resolução por favor