Decimal, Float și Double
Decimal vs Double vs Float
Tipurile de variabile Decimal, Double și Float sunt diferite în ceea ce privește modul în care stochează valorile. Precizia este principala diferență, unde float este un tip de date în virgulă mobilă cu precizie unică (32 de biți), double este un tip de date în virgulă mobilă cu precizie dublă (64 de biți) și decimal este un tip de date în virgulă mobilă pe 128 de biți.
Float – 32 de biți (7 cifre)
Double – 64 de biți (15-16 cifre)
Decimal – 128 de biți (28-29 de cifre semnificative)
Diferența dintre Decimal, Float și Double
Diferența principală este că Floats și Double sunt tipuri de virgulă mobilă binară, iar un Decimal va stoca valoarea ca un tip de virgulă zecimală mobilă. Astfel, Decimalele au o precizie mult mai mare și sunt utilizate de obicei în cadrul aplicațiilor monetare (financiare) care necesită un grad ridicat de precizie. Dar, din punct de vedere al performanțelor, decimalele sunt mai lente decât tipurile double și float.
Decimal poate reprezenta cu acuratețe 100% orice număr cu precizia formatului zecimal, în timp ce Float și Double, nu pot reprezenta cu acuratețe toate numerele, chiar și numerele care se încadrează în precizia formatelor lor respective.
Când să folosiți Decimal, Double și Float
Decimal
În cazul aplicațiilor financiare este mai bine să folosiți tipurile Decimal, deoarece vă oferă un nivel ridicat de acuratețe și este ușor de evitat erorile de rotunjire
Double
Tipurile Double sunt probabil cele mai utilizate în mod normal tipuri de date pentru valori reale, cu excepția manipulării banilor.
Float
Se utilizează mai ales în bibliotecile de grafică deoarece se solicită foarte mult puterea de procesare, de asemenea, se utilizează în situații care pot suporta erori de rotunjire.
NEXT…..String to DateTime
.