Maison > développement back-end > tutoriel php > Comment arrondir les décimales à deux décimales en PHP ?

Comment arrondir les décimales à deux décimales en PHP ?

DDD
Libérer: 2024-10-23 14:34:25
original
281 Les gens l'ont consulté

How to Round Decimals Down to Two Decimal Places in PHP?

Arrondir les décimales à deux décimales inférieures en PHP

En PHP, arrondir une décimale à deux décimales inférieures peut être difficile. Alors que des fonctions comme number_format() arrondissent au point le plus proche, des méthodes comme substr() ne parviennent pas à prendre en compte le nombre de chiffres variables.

Pour obtenir cette précision d'arrondi, envisagez la solution suivante :

<code class="php">$number = 49.955;
$rounded = floor($number * 100) / 100;

echo $rounded; // Output: 49.95</code>
Copier après la connexion

Explication :

  1. Multipliez le nombre par 100 pour décaler la virgule décimale de deux places vers la droite.
  2. Utilisez floor() pour tronquer la virgule flottante nombre, arrondissant ainsi toutes les fractions inférieures.
  3. Divisez le résultat par 100 pour ramener la virgule décimale à sa position d'origine.

Cette méthode garantit un arrondi précis à deux décimales inférieures, quelle que soit la valeur de départ du numéro saisi.

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!

source:php
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