Suppression de chiffres après la virgule. [Résolu]

Signaler
Messages postés
2
Date d'inscription
mardi 25 janvier 2005
Statut
Membre
Dernière intervention
26 janvier 2005
-
Messages postés
7
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
27 janvier 2009
-
Bonjour je cherche à ne garder que deux chiffres apres la virgule.


Ma donnée est composée de 6 chiffres apres la virgule, et je dois retourner en résultat seulement les deux chiffres (sans arrondi).


Comment faire ?

Merci pour les infos que vous pourrez m’apporter.
A voir également:

3 réponses

Messages postés
7
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
27 janvier 2009

Bonjour,
Sous SQL Serveur la fonction qu'il faut utiliser est ROUND

ROUND ( numeric_expression , length [ , function ] )

Utilisation de ROUND pour une troncature


Cet exemple utilise deux instructions SELECT pour démontrer la différence entre l'arrondi et la troncature. La première instruction arrondit le résultat. La seconde instruction tronque le résultat.



Instruction |
Résultat |
----

SELECT ROUND(150.75, 0)
,
151.00
,
----

SELECT ROUND(150.75, 0, 1)
,
150.00
Messages postés
2
Date d'inscription
mardi 25 janvier 2005
Statut
Membre
Dernière intervention
26 janvier 2005

Merci Hyperion pour l'info mais je ne suis pas sure de m'etre bien fait comprendre. Petites précisions donc, en base j'ai le chiffre 101,010000 (6 chiffres apres la virgule) et je dois retourner en résultat seulement 101,01.
Si c'est plus clair et si quelqu'un à une proposition, merci beaucoup.
Messages postés
7
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
27 janvier 2009

De rien,

Dans ton exemple tu veux tronquer à 2 décimales.
Donc > ROUND(101.010000, 2, 1 ) > 101.01

Le troisième paramètre précise que la fonction Round doit tronquer et pas arrondir.

Si cela ne correspond pas, bon courrage dans tes recherches