En PHP, il existe une fonction très pratique : la fonction floor(), qui permet d'arrondir un nombre à virgule flottante à l'entier le plus proche. Par exemple, pour un nombre à virgule flottante 2,6, la fonction floor() l'arrondira à 2, et pour un autre nombre à virgule flottante -2,6, la fonction floor() l'arrondira à -3. Dans certains cas, nous pouvons avoir besoin de cette fonction pour gérer les nombres à virgule flottante. Comment utiliser la fonction floor() sera expliqué en détail ci-dessous.
Le format de syntaxe de la fonction floor() est le suivant :
float floor ( float $value )
où $value doit être nombre à virgule flottante arrondi à l’inférieur.
Tout d'abord, regardons l'exemple le plus simple : comment utiliser la fonction floor() pour convertir un nombre à virgule flottante arrondir à l'entier inférieur ? Voici un exemple de code :
$input_num = 3.8; $output_num = floor($input_num); echo "原始值:".$input_num."<br>"; echo "向下取整值:".$output_num;
Le résultat de sortie est :
原始值:3.8 向下取整值:3
If vous devez Pour arrondir un nombre négatif, vous pouvez directement transmettre le nombre négatif dans la fonction floor(), et la fonction floor() l'arrondira automatiquement à l'entier le plus proche.
$input_num = -4.5; $output_num = floor($input_num); echo "原始值:".$input_num."<br>"; echo "向下取整值:".$output_num;
Le résultat de sortie est :
原始值:-4.5 向下取整值:-5
En plus des nombres entiers et négatifs, nous peut également utiliser la fonction floor() pour arrondir les décimales vers le bas. Regardons un exemple, arrondissant un nombre à virgule flottante à deux décimales inférieures :
$input_num = 2.3642875; $output_num = floor($input_num * 100) / 100; //将该数乘以100后,再除以100,即可取到小数点后两位 echo "原始值:".$input_num."<br>"; echo "向下取整值:".$output_num;
Le résultat de sortie est :
原始值:2.3642875 向下取整值:2.36
Parfois, nous devons arrondir les nombres à virgule flottante à cent dix chiffres. Vous pouvez envisager d'utiliser la fonction floor(). Voici un exemple de code :
.$input_num = 123.456789; $output_num = floor($input_num / 100) * 100; //将该数除以100后,再乘以100即可向下取整到百十个位 echo "原始值:".$input_num."<br>"; echo "向下取整值:".$output_num;
Le résultat de sortie est :
原始值:123.456789 向下取整值:100
En plus des quatre situations ci-dessus, il existe d'autres situations dans lesquelles la fonction floor() peut être utilisée, mais elle doit être ajustée en fonction de spécificités doit obtenir l’effet le plus approprié.
Résumé
La fonction floor() est une fonction très pratique qui permet d'arrondir un nombre à virgule flottante à l'entier le plus proche. En PHP, utiliser la fonction floor() est très simple. Il vous suffit de transmettre le nombre à virgule flottante à traiter dans la fonction. En même temps, vous pouvez également personnaliser la manière d'arrondir le nombre à virgule flottante, comme l'arrondi. le nombre à virgule flottante à deux décimales, cent dix chiffres, etc. Il est à noter qu'il existe également la fonction ceil() en PHP, qui permet d'arrondir un nombre à virgule flottante à l'entier le plus proche. La méthode d'utilisation est très similaire à la fonction floor().
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!