Décimal, Float et Double

Décimal vs Double vs Float

Les types de variables Décimal, Double et Float sont différents dans la façon dont ils stockent les valeurs. La précision est la principale différence où float est un type de données à virgule flottante de simple précision (32 bits), double est un type de données à virgule flottante de double précision (64 bits) et decimal est un type de données à virgule flottante de 128 bits.

Float – 32 bits (7 chiffres)

Double – 64 bits (15-16 chiffres)

Décimal – 128 bits (28-29 chiffres significatifs)

Différence entre Décimal, Float et Double

La principale différence est que les Floats et les Doubles sont des types de points flottants binaires et un Decimal stockera la valeur comme un type de point décimal flottant. Les Décimaux ont donc une précision beaucoup plus élevée et sont généralement utilisés dans les applications monétaires (financières) qui nécessitent un haut degré de précision. Mais en termes de performance, les Décimaux sont plus lents que les types double et flottant.

Les Décimaux peuvent représenter à 100% avec précision tout nombre dans la précision du format décimal, alors que les Flottants et les Doubles, ne peuvent pas représenter avec précision tous les nombres, même les nombres qui sont dans la précision de leurs formats respectifs.

Quand utiliser les décimaux, les doubles et les flottants

Décimaux

Dans le cas d’applications financières, il est préférable d’utiliser les types décimaux car cela vous donne un haut niveau de précision et il est facile d’éviter les erreurs d’arrondi

Doubles

Les types doubles sont probablement le type de données le plus normalement utilisé pour les valeurs réelles, sauf pour manipuler l’argent.

Float

Il est utilisé principalement dans les bibliothèques graphiques parce que les demandes très élevées pour les puissances de traitement, également utilisé des situations qui peuvent endurer des erreurs d’arrondi.

NEXT…..String to DateTime
.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.