2017-04-05 5 views
0

meine Fragen sind Java Script, ist wie der Benutzer gibt eine Nummer wie "12345" und das Ergebnis wird angezeigt "1 2 3 4 5". Ich fand Lösung auf Google, aber ich verstehe das nicht:könnte jemand erklären, was die Bedeutung von (Nummer% 10) ist; , (Anzahl% 100)/10; und so weiter?

digit5 = number % 10;   
digit4 = (number % 100)/10;   
digit3 = (number % 1000)/100;   
digit2 = (number % 10000)/1000;   
digit1 = number/10000; 

könnte jemand erklären, was ist der Sinn von {(Zahl% 10); , (Anzahl% 100)/10; und so weiter?

+2

% modulo und/ist normal division –

+0

aber wie wirkt sich das auf das Ergebnis aus, das 12345 zu 1 2 3 4 5 machen kann? – Learning

Antwort

1

Das% -Zeichen ist der Quotient.

So in Ihrem Beispiel: Die Zahl ist = 12345

so number % 1000;

ist im Grunde 12345 dividieren bis 1000, die 12 und 345/1000 ist,

Nun ist die% Aktion führt mit Quotient der Reste, die 345 ist,

Später Sie es durch 100 geteilt, die mit 3,45 führen,

Wenn Sie etwas li Math.floor() verwenden, werden Sie mit Nummer 3 enden

Verwandte Themen