Länge eines int bestimmen



  • life schrieb:

    oder machs wie ich und scheiß einfach drauf, ob du dir mit der aussage freunde machst oder nicht ;)... Obwohl ich grade mit genugtuung feststellen muss, dass von mir noch nie beiträge gelöscht / editiert wurden :>

    Ja, weil Leute die sich in einem Standard-C++-Thread mit Hume und Shade anlegen ohnehin von allen ignoriert werden.



  • Oh ja wie wahr 😃



  • also was lernen wir daraus? Wenn du so ein Spruch bringen willst, benutz ihn um moderatoren zu ärgern und nicht um noobs zu ärgern (ansonster wird er gelöscht) :p



  • nman schrieb:

    Ja, weil Leute die sich in einem Standard-C++-Thread mit Hume und Shade anlegen ohnehin von allen ignoriert werden.

    von mir nicht. ich finde 'life' cool 🙂
    btw: wieso anlegen? war doch 'n lockere unterhaltung 😉



  • newbee1 schrieb:

    ja, so berechne ich aber nur den Logarithmus und das ist nicht das was ich wollte, das es nicht die Länge wiedergibt.

    log 1 = 0 -> abgerundet 0 + 1 = 1
    log 2 = 0,3 -> abgerundet 0 + 1 = 1
    log 9 = 0,9 -> abgerundet 0 + 1 = 1
    log 99 = 1,9 -> abgerundet 1 + 1 = 2

    an den Beispielen sieht man ja das das nicht immer zutrifft.
    gibt es noch eine genauere Möglichkeit?

    Dann stimmt doch, was ich geschrieben habe:

    int stellen = log(zahl)+1
    

    int x = log(zahl); // rundet ab;
    x++; fügt eins dazu


Anmelden zum Antworten