Maison >base de données >tutoriel mysql >Comment formater les numéros avec 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!