Bonjour,
J'ai un champ de type Float dans une base sql, et j'aimerais que lorsque je fait ma requête, les chiffres après la virgule soient arrondient à 2...
Comment faire?
Merci d'avance
Bonjour,
J'ai un champ de type Float dans une base sql, et j'aimerais que lorsque je fait ma requête, les chiffres après la virgule soient arrondient à 2...
Comment faire?
Merci d'avance
Le plus simple : le convertir en décimal
Code : Sélectionner tout - Visualiser dans une fenêtre à part CAST(nombre AS DECIMAL(x,2))
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Merci beaucoup
Mais saurais tu comment faire un arrondi à 2 décimals?
Utiliser la fonction round()Envoyé par Destiny
Code : Sélectionner tout - Visualiser dans une fenêtre à part Round(Champ ou expression numérique,2)
Signé : Capitaine Jean-Luc Picard
Tout dépend de l'arrondi souhaité, il y a aussi :
- TRUNC
- FLOOR
- CEIL
Cf la doc de votre SGBD
Modérateur des forums Oracle et Langage SQL
Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum
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