Sur la surface , il peut sembler qu'il n'ya pas de différence entre les décimales et les types de données numériques. Mais la vérité est que c'est un domaine où la taille importe beaucoup . Un type de données est le meilleur pour la manipulation relativement petits et précis chiffres tandis que l'autre est le mieux pour un très grand nombre arrondi où quelques places n'est pas un problème . Choisir le type de données incorrect pourrait provoquer vos calculs soient largement incorrectes . Les données Decimal, type
Le type de données décimal est utilisé pour stocker des nombres précis .
décimales types de données variables de magasins comme signature de 128 bits ( 16 octets ) entiers . Ceux-ci sont mis à l'échelle par une puissance variable de 10 qui spécifie le nombre de chiffres à droite de la virgule. Par exemple , la valeur la plus grande possible de + /- 79.228.162.514.264.337.593.543.950.335 serait stocké comme 7,9228162514264337593543950335 avec un facteur d'échelle de 0 . Le facteur d'échelle serait déplacer la décimale jusqu'à il ya zéro chiffres à droite de la virgule. En outre, la plus petite valeur possible du type de données décimal est de + /-0,0000000000000000000000000001 (+ /-1E- 28).
Nombre Type de données
Le type de données numéro est utilisé pour stocker un très grand nombre .
Nombre des types de données variables de magasin en tant que 64 - bits (8 octets ) nombre à virgule flottante . Les types de données numériques est capable de représenter les nombres plus grand que 1,79 +308 ou aussi petit que 1E- 323 avec 15 chiffres de précision . En outre, le type de données numérique peut représenter NaN ( Not a Number ) , l'infini positif et négatif et zéro.
Size Matters
très grand nombre doivent être conservés l'utilisation du type de données du numéro .
Lorsque le projet sur lequel vous travaillez nécessite le stockage de très grands nombres , mais ne nécessite pas beaucoup de précision , vous pouvez utiliser le type de données numérique. C'est parce que le type de données numérique est capable de stocker des valeurs allant jusqu'à 1,79 +308 alors que le type de données décimal ne peut atteindre aussi haut que 7,9 E +28 . En outre, le type de données numérique peut stocker des valeurs aussi faibles que 1E- 323 tandis que le type de données décimal ne stocke que les valeurs aussi petites que 1E- 28.
Précision Matters
des chiffres très précis doivent être stockés en utilisant le type de données décimal .
Ces projets nécessitant le stockage d'un nombre très précises qui sont relativement petits doivent utiliser le type de données décimal. C'est parce que le type de données nombre est seulement une précision de 15 chiffres. D'autre part , le type de données décimal est précis à 28 chiffres . Cela rend le type de données décimal beaucoup plus précis que le type de données numérique.