Comment supprimer deux chiffres après la virgule en php

PHPz
Libérer: 2023-04-11 13:08:01
original
2088 Les gens l'ont consulté

PHP est un langage open source largement utilisé dans le domaine du développement Web. Dans le développement Web, il est souvent nécessaire de traiter et de formater les données, notamment les nombres, par exemple en supprimant deux chiffres après la virgule. Comment implémenter cette fonction en PHP ? Cet article vous le présentera en détail.

1. Utilisez la fonction number_format()

La fonction number_format() est une fonction en PHP spécifiquement utilisée pour formater les nombres. Cette fonction formate un nombre à virgule flottante en une chaîne avec un séparateur de milliers et un point décimal. Nous pouvons utiliser cette fonction pour obtenir la valeur avec deux décimales supprimées.

L'implémentation spécifique est la suivante : la fonction

$num = 123.456; // 原始数值
$format_num = number_format($num, 2, '.', ''); // 格式化后的数值,去掉小数点后两位
echo $format_num; // 输出:123.45
Copier après la connexion

number_format() a trois paramètres obligatoires et un paramètre facultatif. La description du paramètre est la suivante :

  • Le premier paramètre est la valeur à formater.
  • Le deuxième paramètre est le nombre de chiffres à conserver après la virgule. Il doit être réglé sur 2, ce qui signifie que deux décimales sont conservées.
  • Le troisième paramètre est le séparateur décimal, qui est défini ici sur '.'
  • Le quatrième paramètre est le séparateur des milliers, qui n'est pas défini ici.

Utilisez cette fonction pour supprimer facilement les deux chiffres après la virgule décimale.

2. Utilisez la fonction round()

La fonction round() est une fonction utilisée pour arrondir en PHP. Vous pouvez utiliser cette fonction pour supprimer deux décimales d'une valeur.

L'implémentation spécifique est la suivante :

$num = 123.456; // 原始数值
$format_num = round($num, 2); // 去掉小数点后两位,同时进行四舍五入
echo $format_num; // 输出:123.46
Copier après la connexion

La fonction round() a deux paramètres obligatoires. Le premier paramètre est la valeur à traiter et le deuxième paramètre est le nombre de chiffres à conserver après la virgule. Utilisez cette fonction pour conserver les valeurs à deux décimales et les arrondir.

3. Utilisez la fonction sprintf()

La fonction sprintf() est une fonction en PHP qui formate les chaînes. Cette fonction peut générer une chaîne formatée selon le format spécifié.

L'implémentation spécifique est la suivante :

$num = 123.456; // 原始数值
$format_str = sprintf("%.2f", $num); // 格式化后的字符串,去掉小数点后两位
echo $format_str; // 输出:123.46
Copier après la connexion

La fonction sprintf() a deux paramètres obligatoires. Le premier paramètre est la chaîne de format à afficher. Ici, il est défini sur "%.2f", où %f représente le format. chaîne à afficher. La valeur est un nombre à virgule flottante, .2 signifie conserver deux décimales. Le deuxième paramètre est la valeur à formater, qui est $num.

Résumé :

Ce qui précède présente trois méthodes pour supprimer deux chiffres après la virgule. La fonction number_format() peut formater des nombres à virgule flottante en chaînes avec des points décimaux et des séparateurs de milliers, tandis que la fonction round() arrondit directement les valeurs et la fonction sprintf() peut formater les valeurs en chaînes dans un format spécifié. Chacune de ces méthodes a ses propres avantages et inconvénients, et vous pouvez choisir en fonction de vos besoins réels.

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!

Étiquettes associées:
php
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal