Maison > base de données > tutoriel mysql > Comment formater des nombres à deux décimales dans MySQL sans arrondir ?

Comment formater des nombres à deux décimales dans MySQL sans arrondir ?

Susan Sarandon
Libérer: 2024-12-04 15:36:12
original
955 Les gens l'ont consulté

How to Format Numbers to Two Decimal Places in MySQL Without Rounding?

Formatage des nombres à deux décimales sans arrondi

Pour générer un nombre avec deux décimales sans arrondir le nombre d'origine, vous pouvez utiliser l'option Fonction TRUNCATE dans MySQL. Cette fonction supprime tous les chiffres au-delà de la précision spécifiée, tronquant ainsi la valeur numérique.

Syntaxe :

TRUNCATE(number, precision)
Copier après la connexion

Exemple :

Pour formater le nombre 2229.999 avec deux décimales sans arrondi, vous pouvez utiliser ce qui suit requête :

SELECT TRUNCATE(2229.999, 2);
Copier après la connexion

Cette requête affichera :

2229,99
Copier après la connexion

La fonction TRUNCATE est utile pour tronquer les valeurs numériques à la précision souhaitée, garantissant que le nombre d'origine n'est pas modifié par l'arrondi.

Remarque :

Si vous souhaitez arrondir le nombre au lieu de en le tronquant, vous pouvez utiliser la fonction ROUND. Cependant, cette fonction arrondira le nombre au nombre entier le plus proche, le résultat peut donc différer de la fonction TRUNCATE.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal