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
Version imprimable
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:
1
2
3 DECLARE @toto FLOAT SET @toto = 0.50000000000000000 SELECT @toto
En revanche :
Retourne 0.50000000Code:
1
2
3 DECLARE @toto NUMERIC(16, 8) SET @toto = 0.500000000 SELECT @toto
NUMERIC est précis, FLOAT ne l'est pas ;)
@++ ;)