Maison >base de données >tutoriel mysql >Comment formater les numéros avec deux décimales dans SQL Server?

Comment formater les numéros avec deux décimales dans SQL Server?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-24 21:42:40873parcourir

How to Format Numbers with Two Decimal Places in SQL Server?

Formatage des numéros à deux décimales dans SQL Server

Ce guide explique comment afficher les valeurs numériques avec exactement deux décimales dans SQL Server. Il s'agit d'une exigence commune lors de la présentation de données financières ou d'autres données précises.

La fonction CONVERT fournit la solution. Sa syntaxe est:

<code class="language-sql">CONVERT(DECIMAL(precision, scale), numeric_expression)</code>

où:

  • precision : Le nombre total de chiffres (avant et après le point décimal).
  • scale : Le nombre de chiffres après le point décimal. Réglez ceci sur 2 pour deux décimales.
  • numeric_expression : le nombre que vous souhaitez formater.

par exemple, formater 2.999999 pour afficher deux décimales:

<code class="language-sql">SELECT CONVERT(DECIMAL(10, 2), 2.999999);</code>

Cela reviendra 3.00. Notez que SQL Server tourne le nombre.

IMPORTANT: Le type de données DECIMAL est crucial pour cette tâche. Contrairement à FLOAT ou REAL, DECIMAL offre une précision et une échelle fixes, garantissant une représentation précise des valeurs décimales. Le choix de la valeur precision appropriée dépend de la plage attendue de vos nombres.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn