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
.

Lasă un răspuns

Adresa ta de email nu va fi publicată.