Duplicata possible:
fonction PHP Round - arrondir à 2 dp?
Quel est mon problème:
Quand j'utilise
ceil(3.6451895227869);
je suis comme
4
mais je veux
3.65
Peux-tu m'aider?
UPDATE
N'oubliez pas: cela doit toujours arrondir au plafond comme lors de l'arrondi.
3,6333333333333
il ne doit pas être 3,63 mais doit être 3,64
Découvrez http://www.php.net/manual/en/function.round.php
<?php
echo round(3.6451895227869, 2);
?>
[~ # ~] modifier [~ # ~] Essayez d'utiliser cette fonction personnalisée http://www.php.net/manual/ fr/function.round.php # 102641
<?php
function round_up ( $value, $precision ) {
$pow = pow ( 10, $precision );
return ( ceil ( $pow * $value ) + ceil ( $pow * $value - ceil ( $pow * $value ) ) ) / $pow;
}
echo round_up(3.63333333333, 2); // 3.64
?>
Tu veux rond
round(3.6451895227869, 2, PHP_ROUND_HALF_UP);
Le deuxième argument est la précision, le drapeau indique à round
de toujours arrondir (comme ceil
)