Frank Schönmann: Ziffern eines int zählen

Beitrag lesen

hi!

Ich muss die Anzahl Ziffern eines int zählen und mache das mit
String.valueOf(int).length();
Kann das Probleme geben oder ist das völlig in Ordnung?

Ich glaube, mathematisch gesehen wäre das sowas wie

n(x) = 1+round(Re(log(x)))

round() rundet nach unten ab, Re() liefert den Realteil und log() ist
der Logarithmus zur Basis 10. Durch Änderung der Logarithmus-Funktion
könnte man sogar ausrechnen lassen, wie viele Ziffern die gleiche
Zahl im Binärsystem bräuchte. Und das klappt natürlich auch für
negative Zahlen.

Viel Spaß beim implementieren... :)

bye, Frank!

--
Never argue with an idiot. He will lower you to his level and then
beat you with experience.