Maison  >  Article  >  développement back-end  >  Que dois-je faire si php ne peut pas être supprimé ?

Que dois-je faire si php ne peut pas être supprimé ?

藏色散人
藏色散人original
2021-02-23 09:24:272512parcourir

Solutions à la division inépuisable de PHP : 1. Utilisez la fonction round pour arrondir les nombres à virgule flottante ; 2. Utilisez la méthode ceil pour obtenir l'arrondi ;

Que dois-je faire si php ne peut pas être supprimé ?

L'environnement d'exploitation de cet article : système Windows 7, PHP7.1, ordinateur Dell G3.

Arrondi de division php

Si nous utilisons l'opérateur " / " pour effectuer des opérations de division, si nous rencontrons une situation où nous ne pouvons pas diviser, nous obtiendrons une valeur décimale . Et si je veux seulement la partie entière ?

1.round — Arrondit un nombre à virgule flottante

float round ( float $val [, int $precision ] )

Renvoie val arrondi à la précision spécifiée (le nombre de chiffres décimaux après la virgule). la précision peut également être négative ou nulle (par défaut).

//Example #1 round() 例子
<?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
?>

Remarque : PHP ne peut pas gérer correctement les chaînes telles que "12,300.2" par défaut. Voir Convertir une chaîne en numérique.

Recommandation : "Tutoriel vidéo PHP"

2.ceil — arrondi à l'entier le plus proche (arrondi au supérieur)

float ceil ( float $value )

ne renvoie pas moins que la valeur L'entier suivant de la valeur, si la valeur comporte une partie décimale, ajoutez un chiffre. Le type renvoyé par ceil() est toujours float, car la plage des valeurs float est généralement plus grande que celle d'un entier.

//Example #1 ceil() 例子
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
?>

3.floor — Arrondi par méthode d'arrondi (arrondi à l'inférieur)

float floor ( float $value )

Renvoie l'entier suivant qui n'est pas supérieur à la valeur et arrondit la partie décimale de la valeur. Le type renvoyé par floor() est toujours float, car la plage des valeurs float est généralement plus grande que celle d'un entier.

//Example #1 floor() 例子
<?php
echo floor(4.3); // 4
echo floor(9.999); // 9
?>

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