Download the Guru IA app
Android and iOS

Juberlandio
Humanize o texto e mudeo sem diminuir O tipo FLOAT é um t...
Humanize o texto e mudeo sem diminuir
O tipo FLOAT é um tipo de dados de ponto flutuante de precisão simples. Ele é usado para armazenar números de ponto flutuante, mas com uma precisão limitada em comparação com DECIMAL ou DOUBLE.
O tipo FLOAT é mais chatinho porque ele possui duas variações. Uma das variações dele realmente você vai especificar a precisão e a escala. Essa é a forma mais comum de utilização do tipo float, certo.
Ele é um tipo de dado de precisão simples ok. Então ele não tem essa regra toda aquilo de armazenamento complicada igual ao decimal ele é um pouco mais tranquilo com isso. Ele tem um intervalo de números os quais ele suporta.
O intervalo é o seguinte, ele vai de 1.175494351E-38 até 3.402823466E+38 na faixa negativa. Então ele pega essa faixa inteira mais zero. E a faixa positiva que é -1.175494351E-38 até a -3.402823466E+38. Essa e a faixa de utilização do float, é uma faixa bem extensa, perceba que é um tipo de dados que suporta muito mais números do que o decimal.
Ele tem uma faixa absurda. Um range absurdo de valores que você pode armazenar dentro de uma coluna definida como sendo do tipo float. E mais ele não é tão utilizado assim. Só se você precisa realmente dessa alta definição. Talvez você utilize isso mais em aplicações que guardem dados científicos. É dados de cálculo, na grande maioria das vezes o decimal supre nossa necessidade.
O que é importante que você saiba é que esses limites que estamos colocando aqui para tipo float eles são limites simplesmente teóricos definidos por uma instituição que e a I3E, Ok.
Por que que esse range não é exato como estamos vendo aqui, por que que eles são somente teóricos? Porque você vai ter uma variação nesse range dependendo do seu hardware e dependendo do seu sistema operacional. Então por isso que essa precisão no float não é uma precisão exata. Igual acontece aqui no decimal, ele pode sofrer variações de acordo com seu hardware e de acordo com o sistema operacional.
Estamos falando se seu sistema operacional e 32 ou 64 bits, isso vai influenciar bastante. O processador também se é 32 ou 64 bits. Vai depende de como seu processador executa operações arentmedicas no seu carnel. Vai depender de uma série de coisas. Mas por uma definição para não ficar algo solto desse jeito como estamos falando a I3E colocou esse limite teórico para o tipo float, certo.
Mais não se esqueça isso não é exato.
Se você omite a precisão e a escala do tipo float o que acontece é o seguinte.
Automaticamente o mysql vai colocar o tipo float para o máximo suportado pelo SO/Hardware. Então se eu colocar simplesmente float e não definir a precisão e a escala automaticamente o mysql vai alocar que aquele float deve ter a precisão máximos suportados pelo sistema operacional.
Humanize o texto e mudeo sem diminuir
O tipo FLOAT é um tipo de dados de ponto flutuante de precisão simples. Ele é usado para armazenar números de ponto flutuante, mas com uma precisão limitada em comparação com DECIMAL ou DOUBLE.
O tipo FLOAT é mais chatinho porque ele possui duas variações. Uma das variações dele realmente você vai especificar a precisão e a escala. Essa é a forma mais comum de utilização do tipo float, certo.
Ele é um tipo de dado de precisão simples ok. Então ele não tem essa regra toda aquilo de armazenamento complicada igual ao decimal ele é um pouco mais tranquilo com isso. Ele tem um intervalo de números os quais ele suporta.
O intervalo é o seguinte, ele vai de 1.175494351E-38 até 3.402823466E+38 na faixa negativa. Então ele pega essa faixa inteira mais zero. E a faixa positiva que é -1.175494351E-38 até a -3.402823466E+38. Essa e a faixa de utilização do float, é uma faixa bem extensa, perceba que é um tipo de dados que suporta muito mais números do que o decimal.
Ele tem uma faixa absurda. Um range absurdo de valores que você pode armazenar dentro de uma coluna definida como sendo do tipo float. E mais ele não é tão utilizado assim. Só se você precisa realmente dessa alta definição. Talvez você utilize isso mais em aplicações que guardem dados científicos. É dados de cálculo, na grande maioria das vezes o decimal supre nossa necessidade.
O que é importante que você saiba é que esses limites que estamos colocando aqui para tipo float eles são limites simplesmente teóricos definidos por uma instituição que e a I3E, Ok.
Por que que esse range não é exato como estamos vendo aqui, por que que eles são somente teóricos? Porque você vai ter uma variação nesse range dependendo do seu hardware e dependendo do seu sistema operacional. Então por isso que essa precisão no float não é uma precisão exata. Igual acontece aqui no decimal, ele pode sofrer variações de acordo com seu hardware e de acordo com o sistema operacional.
Estamos falando se seu sistema operacional e 32 ou 64 bits, isso vai influenciar bastante. O processador também se é 32 ou 64 bits. Vai depende de como seu processador executa operações arentmedicas no seu carnel. Vai depender de uma série de coisas. Mas por uma definição para não ficar algo solto desse jeito como estamos falando a I3E colocou esse limite teórico para o tipo float, certo.
Mais não se esqueça isso não é exato.
Se você omite a precisão e a escala do tipo float o que acontece é o seguinte.
Automaticamente o mysql vai colocar o tipo float para o máximo suportado pelo SO/Hardware. Então se eu colocar simplesmente float e não definir a precisão e a escala automaticamente o mysql vai alocar que aquele float deve ter a precisão máximos suportados pelo sistema operacional.