Maison >base de données >tutoriel mysql >Comment arrondir avec précision des nombres à deux décimales en SQL ?
Comment arrondir des valeurs à deux décimales avec précision en SQL
Lorsqu'il s'agit de calculs numériques en SQL, la précision est souvent cruciale. Arrondir les valeurs à un nombre spécifique de décimales garantit l'exactitude et la lisibilité des données.
Problème :
Vous devez convertir les minutes en heures, arrondies à deux décimales. . Cependant, l'utilisation de la fonction round() seule peut entraîner des décimales supplémentaires, telles que 10,5000000 au lieu du 10,50 souhaité.
Solution :
Pour obtenir la précision souhaitée , utilisez le cast() fonction :
select round(minutes/60.0,2), cast(round(minutes/60.0,2) as numeric(36,2))
Explication :
Exemple :
Si la variable minutes contient une valeur de 630 :
select round(630/60.0,2), cast(round(630/60.0,2) as numeric(36,2))
Retours :
10.500000 10.50
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!