Mes questions impliquent un script java, c'est comme si l'utilisateur entre un nombre tel que «12345» et le résultat affichera «1 2 3 4 5». J'ai trouvé une solution sur google mais je ne comprends pas ceci:

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

Quelqu'un pourrait-il expliquer ce que signifie {(nombre% 10); , (nombre% 100) / 10; etc?

0
Learning 5 avril 2017 à 13:07

2 réponses

Meilleure réponse

Le signe% est le Quotient.

Donc dans votre exemple: Le nombre est = 12345

Alors number % 1000;

Est fondamentalement 12345 divisé par 1000, soit 12 et 345/1000,

Maintenant, l'action% se traduira par le Quotient Reste qui est 345,

Plus tard, vous l'avez divisé par 100 ce qui donne 3,45,

Lorsque vous utiliserez quelque chose de li Math.floor (), vous finirez par le numéro 3

1
HatzavW 5 avril 2017 à 10:15

% Opérateurs arithmétiques

Jetez un œil aux les opérateurs arithmétiques

Exemple - Nom - Résultat

$ a / $ b - Division - Quotient de $ a et $ b.

$ a% $ b - Modulo - Reste de $ a divisé par $ b.

0
Community 23 mai 2017 à 12:09