« 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 ganhar 15% de desconto pra gastar na Casa do Código e ainda ficar em dia com as minhas postagem e outras promoções e sorteios legais? Assina minha newsletter: http://gabsferreira.com/newsletter/ (:

Se quiser, curta minha página no Face também! O endereço é https://www.facebook.com/devgabsferreira

comments powered by Disqus