Bonjour~ Aujourd'hui, je vais continuer la série précédente d'articles sur la pratique des fonctions mathématiques PHP. Dans l'article précédent "Troisième pratique des fonctions mathématiques PHP : utilisation intelligente de la fonction aléatoire rand()", je vous ai présenté comment l'utiliser. Fonction Rand(), les amis intéressés peuvent en apprendre davantage ~
Cet article présente quatre fonctions mathématiques PHP pratiques ! Le contenu principal est d'expliquer comment arrondir un nombre à virgule flottante de zéro à un nombre spécifié de décimales ?
Tout d’abord, permettez-moi de vous donner une brève introduction à ce que sont les nombres à virgule flottante en PHP ?
Le type à virgule flottante (également appelé nombre à virgule flottante, nombre à double précision double ou nombre réel réel) peut être défini avec l'une des syntaxes suivantes :
<?php $a = 1.234; $b = 1.2e3; $c = 7E-10; $d = 1_234.567; // 从 PHP 7.4.0 开始支持、PHP 7.4.0 之前不支持下划线 ?>
Après une brève introduction aux nombres à virgule flottante, nous passons directement au code :
<?php //定义roundout函数 function roundout ($value, $places=0) { if ($places < 0) { $places = 0; } $x= pow(10, $places); return ($value >= 0 ? ceil($value * $x):floor($value * $x)) / $x; } echo roundout (78.78001, 2)."<br>"; echo roundout (8.131001, 2)."<br>"; echo roundout (0.586001, 4)."<br>"; echo roundout (-.125481, 3)."<br>"; echo roundout (-.125481);
Résultats de sortie Comme suit :
78.79 8.14 0.5861 -0.126 -1
Donc dans ce code, vous devez maîtriser plusieurs fonctions mathématiques en PHP :
Fonction pow()
: utilisée pour renvoyer x élevé au yème puissance, la syntaxe est pow(x,y);; pow()
函数:用于返回 x 的 y 次方,语法是pow(x,y);
;
ceil()
函数:用于向上舍入为最接近的整数,语法是ceil(x)
;
注:返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
floor()
函数:用于向下舍入为最接近的整数,语法是floor(x)
ceil()
fonction : utilisée pour arrondir à l'entier le plus proche, la syntaxe est ceil(x)
code>;Remarque : Renvoie l'entier suivant qui n'est pas inférieur à x. Si x a une partie décimale, il sera arrondi. 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.
Fonction floor()
: utilisée pour arrondir à l'entier inférieur le plus proche, la syntaxe est floor(x)
.
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!