Partage

Arrondi au supérieur

Sujet résolu
Le 30 août 2007 à 0:28:47

Bonsoir à tous

Je suis à la recherche d'une fonction permettant d'avoir un arrondi au supérieur. J'ai essayé avec round() mais ça donne un arrondi à l'inférieur. J'ai aussi essayé ceil() mais ça donne un arrondi à l'entier supérieur. Voila ce que je cherche: 0.03/100=0.0003 doit devenir 0.01.

Merci d'avance.
Publicité
Le 30 août 2007 à 0:28:47
Le 30 août 2007 à 0:33:48

Je sais pas comment tu pourrais avoir 0.0003 arrondi a 0.01 enfin ^^ Comme ceil arrondi a l'entier, tu peux faire:
tavariable *=10;
tavariable = ceil(tavariable);
tavariable /=10;
Le 30 août 2007 à 1:07:29

Merci Alcor, en fait je me suis mal exprimé, je souhaiterais que quand la variable est divisée par 100, celle-ci ne puisse etre inférieure à 0.001. J'ai donc essayé avec ce code:

  1. $balance = $result2->balance;
  2. $balance2 = round($balance/100, 3);
  3. if ($balance2 < -0.001) { $balance2 = -0.001;}


Le probleme est que si j'ai par exemple $balance2 = -12.00 j'obtiens quand meme -0.001 alors que je devrais avoir -0.12.

Je ne vois pas ou est le probleme.
Le 30 août 2007 à 1:10:48

C'est normal vu que -0.12 est bien inférieur à -0.001...
Il va falloir que tu revoies plus clairement ce que tu souhaites obtenir...
Le 30 août 2007 à 1:33:28

Désolé, pour mon erreur, ça doit etre la fatigue.

Arrondi au supérieur

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
  • Editeur
  • Markdown