PHP
a deux types de données : Integer
entier et Float
virgule flottante. Dans certaines circonstances particulières, nous ne pouvons utiliser que des types entiers et pour les types à virgule flottante. , ils ne peuvent être convertis qu'en types entiers. PHP
fournit la fonction round()
pour nous aider à accomplir cette tâche. Cet article vous amènera à y jeter un œil.
Tout d'abord, je dois vous amener jeter un œil à la syntaxe de la fonction round()
.
round ( float $val , int $precision = 0 , int $mode = PHP_ROUND_HALF_UP )
$val : Données à virgule flottante à convertir
$precision : Facultatif, le nombre de chiffres après la virgule décimale .
$mode : facultatif, PHP_ROUND_HALF_UP, PHP_ROUND_HALF_DOWN, PHP_ROUND_HALF_EVEN ou PHP_ROUND_HALF_ODD
Valeur de retour : renvoie un float
numéro de type
Exemple de code :
1. Un seul paramètre :
<?php echo round(6.1)."、"; echo round(6.2)."、"; echo round(6.3)."、"; echo round(6.4)."、"; echo round(6.5)."、"; echo round(6.6)."、"; echo round(6.64)."<br>";
输出:6、6、6、6、7、7、7
2. Il y a deux paramètres :
<?php echo round(6.4545,3)."、"; echo round(6.4545,2)."、"; echo round(6.4545,1)."、"; echo round(6.4545,0)."<br>"; ?>
输出:6.455、6.45、6.5、6
3. Trois paramètres :
<?php echo round(6.65,1,PHP_ROUND_HALF_DOWN)."<br>";//向下取整 echo round(6.65,1,PHP_ROUND_HALF_UP)."<br>";//向上取整 echo round(6.55,1,PHP_ROUND_HALF_EVEN)."<br>";//遇到 .5 的情况时取下一个偶数值舍入$val到 $precision小数位。 echo round(6.55,1,PHP_ROUND_HALF_ODD)."<br>";//遇到 .5 的情况时取下一个奇数值舍入$val到 $precision小数位。 ?>
输出:6.6 6.7 6.6 6.5
Recommandé : 《Résumé des questions d'entretien PHP 2021 (collection)》《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!