Maison > Article > développement back-end > Comment convertir un nombre décimal en entier en php
Méthode : 1. Utilisez la fonction floor() pour arrondir à l'entier le plus proche, syntaxe "floor (decimal)" 2. Utilisez la fonction ceil() pour arrondir à l'entier le plus proche, syntaxe "ceil( decimal)"; 3. Utilisez la fonction round() pour arrondir les nombres à virgule flottante, la syntaxe est "round(decimal)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment convertir un décimal en entier en PHP 1 : méthode d'arrondi floor (valeur flottante)
la fonction floor() arrondit à l'entier le plus proche.
Renvoie le prochain entier non supérieur à la valeur, en arrondissant 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.
Exemple :
<?php echo floor(4.3)."<br>"; // 4 echo floor(9.999); // 9 ?>
Sortie :
4 9
Méthode PHP deux pour convertir un nombre décimal en entier : plafond (valeur flottante) Arrondi à l'entier suivant
La fonction ceil() arrondit à l'entier le plus proche.
Renvoie l'entier suivant qui n'est pas inférieur à la valeur. Si la valeur comporte une partie décimale, elle est arrondie à un. 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.
Exemple :
<?php echo ceil(4.3)."<br>"; // 5 echo ceil(9.999); // 10 ?>
Sortie :
5 10
Méthode PHP trois pour convertir un nombre décimal en entier : round ( float val [, int précision ]) Arrondir les nombres à virgule flottante
La fonction round() arrondit les nombres à virgule flottante.
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).
<?php echo round(3.4)."<br>"; // 3 echo round(3.5)."<br>"; // 4 echo round(3.6)."<br>"; // 4 echo round(3.6, 0)."<br>"; // 4 echo round(1.95583, 2)."<br>"; // 1.96 echo round(1241757, -3)."<br>"; // 1242000 echo round(5.045, 2)."<br>"; // 5.04 echo round(5.055, 2); // 5.06 ?>
Sortie :
3 4 4 4 1.96 1242000 5.05 5.06
Apprentissage recommandé : "Tutoriel vidéo 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!