Decimal, Float e Double

Decimal vs Double vs Float

Os tipos de variáveis Decimal, Double e Float são diferentes na forma como armazenam os valores. A precisão é a principal diferença onde float é um tipo de dado de ponto flutuante de precisão simples (32 bits), double é um tipo de dado de ponto flutuante de precisão dupla (64 bits) e decimal é um tipo de dado de ponto flutuante de 128 bits.

Float – 32 bits (7 dígitos)

Double – 64 bits (15-16 dígitos)

Decimal – 128 bits (28-29 dígitos significativos)

Diferença entre Decimal, Float e Double

A principal diferença é que Floats e Doubles são tipos de vírgula flutuante binária e um Decimal irá armazenar o valor como um tipo de vírgula flutuante decimais. Portanto, as casas decimais têm uma precisão muito maior e são normalmente usadas em aplicações monetárias (financeiras) que requerem um alto grau de precisão. Mas, em termos de desempenho, as casas decimais são mais lentas do que o dobro e os tipos float.

Decimal pode representar com 100% de precisão qualquer número dentro da precisão do formato decimal, enquanto que o Float e o Double, não podem representar com precisão todos os números, mesmo os números que estão dentro da precisão de seus respectivos formatos.

Quando usar Decimal, Duplo e Float

Decimal

No caso de aplicações financeiras é melhor usar os tipos Decimal porque dá um alto nível de precisão e fácil de evitar erros de arredondamento

Duplo

Tipos Duplos são provavelmente os tipos de dados mais utilizados para valores reais, excepto no manuseamento de dinheiro.

Float

É usado principalmente em bibliotecas gráficas, pois exige muito alto poder de processamento, também usa situações que podem suportar erros de arredondamento.

NEXT…..String to DateTime

Deixe uma resposta

O seu endereço de email não será publicado.