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

藏色散人
Libérer: 2023-03-08 07:48:01
original
2536 Les gens l'ont consulté

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 ] )
Copier après la connexion

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
?>
Copier après la connexion

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 )
Copier après la connexion

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
?>
Copier après la connexion

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

float floor ( float $value )
Copier après la connexion

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
?>
Copier après la connexion

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