Zahl auf nächsten 100er Runden



  • Hallo,

    gibt es eine Funktion mit der ich eine Zahl auf den nächsten 100er oder 1000er Runden kann?



  • momentan fällt mir nichts passenderes ein wie

    int zahl = 240;
    double temp = zahl/100;
    round(temp);
    zahl = temp*100;
    

    zahl wäre danach dann 200.

    greetz KN4CK3R



  • Hallo

    Nein, aber läßt sich mit Division (auf float!), ceil und Multiplikation schnell selber zusammenbauen.

    /Edit : Zu KN4CK3R : Deswegen nicht round, sondern ceil. (Ich verstehe so das OP die nächstgrößere Stufe will. Bei nächstkleinere statt round floor.

    bis bald
    akari



  • ich war mir nicht ganz sicher, ob er wirklich runden will oder nur auf/ab-runden. Dann hättest du natürlich recht.

    greetz KN4CK3R


Log in to reply