Partage
  • Partager sur Facebook
  • Partager sur Twitter

Arrondi au supérieur

Sujet résolu
    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.
    • Partager sur Facebook
    • Partager sur Twitter
      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;
      • Partager sur Facebook
      • Partager sur Twitter
        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.
        • Partager sur Facebook
        • Partager sur Twitter
          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...
          • Partager sur Facebook
          • Partager sur Twitter
            30 août 2007 à 1:33:28

            Désolé, pour mon erreur, ça doit etre la fatigue.
            • Partager sur Facebook
            • Partager sur Twitter

            Arrondi au supérieur

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown