Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/11/2011, 22h52   #1
Membre habitué
 
Inscription : mai 2007
Messages : 691
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : mai 2007
Messages : 691
Points : 146
Points : 146
Par défaut doute sur numeric

bonjour,

j'ai juste un petit doute sur les champ numeric:

si j'ai un champ numeric(10,2):

- le nombre maxi sera 10 chiffres avant la virgule et 2 chiffres après

- ou bien 9 chiffre avant et 2 après

autrement dit: est ce que point compte dans le 10 ?

merci
looping est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2011, 23h45   #2
Membre éclairé
 
Avatar de TryExceptEnd
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 435
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2006
Messages : 435
Points : 347
Points : 347
NUMERIC(Précision,échelle)

Un champ de type Numeric est stocké en interne par Firebird sous forme d'un entier qui selon la précision demandé serait un Smallint (précision de 1 a 4), un Integer (précision de 5 a 9) ou un Bigint (précision de 10 a 18).
L'échelle indiquent ou se situe la virgule a partir du dernier chiffre.
Tu peux facilement en déduire le chiffre maxi d'un Numeric(10,2).
__________________
Si vous êtes libre, choisissez le Logiciel Libre.
TryExceptEnd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 00h04   #3
Membre chevronné
 
Philippe
Inscription : avril 2002
Messages : 452
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 452
Points : 683
Points : 683
Envoyer un message via ICQ à Ph. B.
En complément et avec une petite recherche avec , on aurait trouvé :

chez IbExpert une définition du type
chez TechOnTheNet une autre définition

Soit, c'est en anglais, mais même pour cela, Google est notre ami et on aurait obtenu, je cite:
Citation:
numeric(p,s)
Où p est une valeur de précision; s est une valeur d'échelle. Par exemple, le format numérique (6,2) est un nombre qui a 4 chiffres avant la virgule et 2 chiffres après la virgule.
--
Philippe.
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2011, 08h21   #4
Membre habitué
 
Inscription : mai 2007
Messages : 691
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : mai 2007
Messages : 691
Points : 146
Points : 146
Par défaut réponse

Bonjour,

merci pour les info


A+
looping est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h17.


 
 
 
 
Partenaires

Hébergement Web