2 Stimmen

C++ zählt die Anzahl der Ziffern eines Double

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?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X