OVH Cloud OVH Cloud

[ 19,6 ] - Quel Type. Decimal, Numeric, Float ou quoi ???

4 réponses
Avatar
\(\( Olivier \)\)
Bonjour,

Quel type de champs dois-je utiliser pour saisir des valeurs numériques à
virgule.

Par exemple 19.6
Que j'utilise : Decimal, Numeric, il m'arrondi le nombre à 19.
Si j'utilise Float, il m'enregistre 19.6000000001 ?

Aussi, quelles sont les differences entre (Decimal, Numeric, Float) et Money
?


Merci
Olivier

4 réponses

Avatar
colomban
lorsque tu définis un nombre réel, tu détermines sa
précision et son échelle (le nombre de décimales)
donc par exemple : decimal(18,2) devrait t'afficher
correctement 19.6 alorqu'effectivement decimal(18,0)
arrondira à 19. Pour le type float, en fait, je crois
qu'il s'agit d'un type de données approximatif fait pour
les grands nombres (mais je suis pas sûr, regarde dans
l'aide)

-----Message d'origine-----
Bonjour,

Quel type de champs dois-je utiliser pour saisir des


valeurs numériques à
virgule.

Par exemple 19.6
Que j'utilise : Decimal, Numeric, il m'arrondi le nombre


à 19.
Si j'utilise Float, il m'enregistre 19.6000000001 ?

Aussi, quelles sont les differences entre (Decimal,


Numeric, Float) et Money
?


Merci
Olivier


.



Avatar
Fred BROUARD
A lire :
http://sqlpro.developpez.com/SQL_AZ_1.html#61typeNum
http://sqlpro.developpez.com/SQL_AZ_7.html#Schema511

A +

(( Olivier )) a écrit:
Bonjour,

Quel type de champs dois-je utiliser pour saisir des valeurs numériques à
virgule.

Par exemple 19.6
Que j'utilise : Decimal, Numeric, il m'arrondi le nombre à 19.
Si j'utilise Float, il m'enregistre 19.6000000001 ?

Aussi, quelles sont les differences entre (Decimal, Numeric, Float) et Money
?


Merci
Olivier





--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
Fred BROUARD
A lire :
http://sqlpro.developpez.com/SQL_AZ_1.html#61typeNum
http://sqlpro.developpez.com/SQL_AZ_7.html#Schema511

A +

(( Olivier )) a écrit:
Bonjour,

Quel type de champs dois-je utiliser pour saisir des valeurs numériques à
virgule.

Par exemple 19.6
Que j'utilise : Decimal, Numeric, il m'arrondi le nombre à 19.
Si j'utilise Float, il m'enregistre 19.6000000001 ?

Aussi, quelles sont les differences entre (Decimal, Numeric, Float) et Money
?


Merci
Olivier





--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
\(\( Olivier \)\)
Merci.

Je viens d'acheter ton livre. Bravo.
Il va me faire passer du bon temps sur la plage ;-)


"Fred BROUARD" a écrit dans le message de
news:
A lire :
http://sqlpro.developpez.com/SQL_AZ_1.html#61typeNum
http://sqlpro.developpez.com/SQL_AZ_7.html#Schema511

A +

(( Olivier )) a écrit:
> Bonjour,
>
> Quel type de champs dois-je utiliser pour saisir des valeurs numériques


à
> virgule.
>
> Par exemple 19.6
> Que j'utilise : Decimal, Numeric, il m'arrondi le nombre à 19.
> Si j'utilise Float, il m'enregistre 19.6000000001 ?
>
> Aussi, quelles sont les differences entre (Decimal, Numeric, Float) et


Money
> ?
>
>
> Merci
> Olivier
>
>

--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************