Wofür steht das % 10

  • Hallo!

    In der Schule sind wir gerade mit PHP beschäftigt.
    Das aktuelle Thema war Prüfziffern.

    Nun haben wir (mein Kurs und ich) ein Skript im internet gefunden, welches wir eigentlich ganz gut verstehen aber auch einige Fragen aufwirft.

    Es handelt sich um folgenden PHP-code:

    Nun zu meiner eigentlichen Frage:

    was beseitet das %10 (im Code rot) ?

    Ich habe schon meine Freund Google gefragt, aber der weiß auch nix.

    Ich hoffe es kann mir hier jemand erklären.

    PS. Mein Lehrer wusste es auch nicht.

    MessageBox.Show("mfg Loui!");


  • PS. Mein Lehrer wusste es auch nicht.



    Sorry, aber das kann ich nicht glauben... Ist das nen Lehrer an der Baumschule? :D
    Das muss doch nen Informatik-Lehrer sein wenn der PHP unterrichtet...

    % ist das Modulo-Zeichen.
    a%b = ganzzahliger Rest der übrigbleibt wenn man a durch b teilt.
    Z.B.:
    25%7 = 4
    Denn:
    25/7 = 21/7 + 4

    21 ist die höchste Zahl die durch 7 dividiert eine Ganzzahl ergibt, und da bleibt dann ein Rest von 4 übrig.

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • Sorry, aber das kann ich nicht glauben... Ist das nen Lehrer an der Baumschule? :D
    Das muss doch nen Informatik-Lehrer sein wenn der PHP unterrichtet...
    [...]


    Glaubs ruhig... Ich hatte ähnliche Erfahrungen aufm Gymi.

    Einen Lehrer gehabt, der nur Blätter ausgeteilt hat und dann teilweise auch "erklärt" hat.
    Wenn es dann um die Praxis ging und man ein Problem hatte, wusste er nur in den seltensten Fällen die Lösung. Saß dann vllt. 5-10min mit einem am Platz und hat zwar 'gesucht', aber damit hat es sich dann auch.

  • Ja es gibt schon extrem unmotivierte Lehrer, um es mal höflich zu sagen. Aber ein Informatik-Lehrer der den Modulo-Operator nicht kennt? Das finde ich schon echt hart... ^^

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

  • 25/7 = 21/7 + 4/7 = 3 + 4/7

    Kann ich auch nicht glauben, dass ers wirklich nicht kannte, selbst wenns kein Informatiker ist, solltes doch zumindest nen Mathematiker sein, und da kennt man auch Modulo.

  • 25/7 = 21/7 + 4/7 = 3 + 4/7



    Hoppla *g*
    Ja so meinte ich das natürlich ;)

    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook