« Voltar
em .net c#

Qual a diferença entre float, double e decimal?.

Basicamente, precisão.

Float: 7 dígitos(32-bit)
Double: 15-16 dígitos(64-bit)
Decimal: 28-29 dígitos(128-bit)

Float e double trabalham com arredondamento de valores. Por essa razão, são recomendados quando você não se importa se houver um arredondamentos aqui ou ali. São bastante usados para cálculos científicos.

Com decimal é diferente: usamos com ele quando queremos precisão exata de valores. Geralmente queremos isso quando estamos trabalhando com dinheiro, certo?
Por causa da precisão alta, trabalhar com decimals é mais lento.

Em termos de magnitude, conseguimos guardar númeors maiores em um double, porém com precisão menor.
Em um decimal guardamos menores, mas com mais precisão.


Quer ficar em dia com os meus posts e novidades? Se inscreva na minha newsletter, me segue no Twitter e na minha página!

comments powered by Disqus