2010-09-13 2 views
3

$ nombre = un certain nombre;Diviser et arrondir

Lorsque je divise ce nombre, il ne donne pas de valeur arrondie.

Peut donner quelque chose comme 3.13.

Comment l'arrondir au plus gros prix?

Comme:

if ($number == 3.5) { 
    $number = 4; 
} elseif ($number = 3.51) { 
    $number = 4; 
} else if ($number == 3.49) { 
    $number = 3; 
} 

Répondre

5

Il suffit d'utiliser la fonction intégrée round(). Vous pouvez spécifier la précision (combien de points décimaux vous voulez) en utilisant la fonction comme si round($float,$precision).

http://php.net/manual/en/function.round.php

+0

il/elle recherche explicitement Ceil, pas ronde –

+2

+1 pour compenser la -1 (Étant donné que votre réponse est exactement ce que l'exemple fourni a l'intention) ... @Joe: Mais lisez l'exemple. Si c'est '3.49', l'attente est' 3' ... Donc 'round()' correspond au code fourni (accordé, le texte de la question est au mieux ambigu, donc je peux voir le point de discorde) .. – ircmaxell

+0

correct ... n'a pas vu que: P haha, bien enlever mon vote et répondre. "seigneur a laissé pleuvoir des pages" –

1

Qu'en est-round

+0

il/elle recherche explicitement Ceil, pas ronde –