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 

3 réponses

Répondre au sujet
cs_Hyperion 7 Messages postés mardi 14 janvier 2003Date d'inscription 27 janvier 2009 Dernière intervention - 26 janv. 2005 à 16:52
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_Hyperion
cs_Hyperion 7 Messages postés mardi 14 janvier 2003Date d'inscription 27 janvier 2009 Dernière intervention - 26 janv. 2005 à 15:37
0
Utile
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
Utile
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

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.