Ich möchte das, was im Titel steht, so machen:
int number1;
cin>>number1;
num1len=log10(number1)+1;
cout<<"num of digits is "<<num1len<<"\n";
aber wenn die Anzahl der Ziffern 11 und mehr beträgt, lautet die Antwort immer 7(6+1)
Weiß jemand, warum oder was ich falsch mache?