Decimal (12,2) ca veut dire quoi?

Messages postés
198
Date d'inscription
mercredi 26 novembre 2003
Statut
Membre
Dernière intervention
26 août 2009
- - Dernière réponse : askeranis
Messages postés
1
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
10 septembre 2010
- 10 sept. 2010 à 17:15
bonjour,
debutante en sql j'ai besoin d'aide:
voila dans une des tables que j'utilise, un des champs est declaré en decimal (12,2). Je comprends bien que le champs est donc decimal mais a quoi servent le 12 et le 2??
merci pour votre aide
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
1
Date d'inscription
mardi 28 décembre 2004
Statut
Membre
Dernière intervention
10 septembre 2010
14
19
Merci
(ex: P = 5 et E = 2 --> 01245.32).

c'est faux!! P=5 : représente le nombre de chiffres de la partie décimale + le nombre de chiffres de la partie gauche.
E=2 c'est le nombre de chiffres de la partie décimale

ex: P 5 et E 2 --> 245.32

Dire « Merci » 19

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 211 internautes nous ont dit merci ce mois-ci

Commenter la réponse de askeranis
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
23
1
Merci
Salut

Alors normalement
Les nombres décimaux sont composés de deux parties distinctes; une avant le séparateur décimal et l'autre après. La longueur de cette dernière partie est fixée par un argument spécial, l'échelle, au sein des types de données numériques et la longueur totale par un autre argument, la précision.


La précision détermine la nombre maximum de chiffres d'une valeur numérique.


NUMERIC(Précision, Echelle)
NUMERIC(8, 0)
10 000 000


L'échelle d'une valeur numérique représente le nombre de chiffres de la partie décimale, soit celle à droite du séparateur décimal, le point ou la virgule selon les spécifications du système local.


742.23876 --> Echelle = 5
représente des nombres décimaux avec une précision et une échelle à préciser en arguments (ex: P 5 et E 2 --> 01245.32).
Commenter la réponse de nhervagault