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

MureMusc 2 Messages postés mardi 25 janvier 2005Date d'inscription 26 janvier 2005 Dernière intervention - 25 janv. 2005 à 16:21 - Dernière réponse : cs_Hyperion 7 Messages postés mardi 14 janvier 2003Date d'inscription 27 janvier 2009 Dernière intervention
- 26 janv. 2005 à 16:52
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.
Afficher la suite 

Votre réponse

3 réponses

cs_Hyperion 7 Messages postés mardi 14 janvier 2003Date d'inscription 27 janvier 2009 Dernière intervention - 26 janv. 2005 à 15:37
0
Merci
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
Commenter la réponse de cs_Hyperion
MureMusc 2 Messages postés mardi 25 janvier 2005Date d'inscription 26 janvier 2005 Dernière intervention - 26 janv. 2005 à 15:58
0
Merci
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.
Commenter la réponse de MureMusc
cs_Hyperion 7 Messages postés mardi 14 janvier 2003Date d'inscription 27 janvier 2009 Dernière intervention - 26 janv. 2005 à 16:52
-2
Merci
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
Commenter la réponse de cs_Hyperion

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.