Maison > développement back-end > Problème PHP > Comment conserver 2 décimales sans arrondi en php

Comment conserver 2 décimales sans arrondi en php

hzc
Libérer: 2023-03-01 13:40:02
original
9373 Les gens l'ont consulté

Comment conserver 2 décimales sans arrondi en php

Comment conserver 2 décimales en php sans arrondir :

Garder 2 décimales sans arrondi,

En fait we Après avoir compris que la fonctionnalité de sprintf arrondira les décimales, nous avons conservé un chiffre supplémentaire, puis utilisé substr pour intercepter les 2 premiers chiffres : Le code est le suivant

$n=0.1265489;
echo sprintf("%.2f",substr(sprintf("%.3f", $n), 0, -1));//0.12
Copier après la connexion

PHP conserve deux décimales et arrondit, et utilise le fonction sprintf à exécuter $n Formaté %.2f est le format cible, où 2 représente deux chiffres et f représente float (type à virgule flottante) Le 3ème est le 6 décimal qui est arrondi

$n=0.1265489;
echo sprintf("%.2f", $n); // 0.13
Copier après la connexion

fonction ronde <; 🎜>

<?PHP
  echo round(3.4);         // 3
  echo round(3.5);         // 4
  echo round(3.6);         // 4
  echo round(3.6, 0);      // 4
  echo round(1.95583, 2);  // 1.96
  echo round(1241757, -3); // 1242000
  echo round(5.045, 2);    // 5.05
  echo round(5.055, 2);    // 5.06
?>
Copier après la connexion
Tutoriel recommandé : 《

tutoriel php

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