Bonjour,
J'aimerais avoir la syntaxe pour enlever les 0 inutils après la virgule.
Je voudrais 0 au lieu de 0,000, 674,5 au lieu de 674,500 et 0,288 ou lieu de 0,288000...
Merci d'avance
Bonjour,
J'aimerais avoir la syntaxe pour enlever les 0 inutils après la virgule.
Je voudrais 0 au lieu de 0,000, 674,5 au lieu de 674,500 et 0,288 ou lieu de 0,288000...
Merci d'avance
C'est une question de mise en fore du résultat qui doit être prise en charge par l'application et n'est pas du ressort du SGBD
al1 a raison. Une requête n'est pas faite pour gérer la présentation.
Si tu tiens absolument à sortir le résultat que tu indiques, tu vas devoir passer par une fonction et sortir un résultat en chaînes de caractères. Mais encore une fois, je n'en vois pas trop l'intérêt.
Bonjour,
Il faudrait surtout utiliser le bon type de données pour stocker des données de type décimal.
Je m'explique :
Retourne 0.5.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DECLARE @toto FLOAT SET @toto = 0.50000000000000000 SELECT @toto
En revanche :
Retourne 0.50000000
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DECLARE @toto NUMERIC(16, 8) SET @toto = 0.500000000 SELECT @toto
NUMERIC est précis, FLOAT ne l'est pas
@++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager