INFO + FRAGE + ANTWORT
Ausgewählt: INFO Nr. 1182
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL PHP OPERATOREN
Stichwörter: PHP, Arithmetische Operatoren, Modulus [%]
Inhalt: cadat info Arithmetische Operatoren %
Mit dem arithmetischen Operator Modulus % kann in PHP der Rest einer Division ermittelt werden. Dabei wird die linke Zahl durch die rechte dividiert und der Rest der Division ergibt den Modulus.
[1]Modulus [%] : Zwei Zahlen (zB 12 % 5) oder zwei Variablen $var1 % $var2 werden dividiert. Der Rest einer Division ergibt den Modulus (zB Rest bzw. Modulus = 2). Ergibt eine Division keinen Rest, ist der Modulus 0.
Beispiele:
[2] echo (12 % 3);
/* Ausgabe: 0, denn 12 / 3 = 4 -> 4*3=12 -> Rest 0 */
[3] echo (12 % 5);
/* Ausgabe: 2, denn 12 / 5 = 2,.4 -> 2*5=10 -> Rest 2 */
[4] echo (12 % 8);
/* Ausgabe: 4, denn 12 / 8 = 1.5 -> 1*8=8 -> Rest 4 */
[5] echo (129 % 7);
/* Ausgabe: 3, denn 129 / 7 =18.42857 -> 7*18=126 -> Rest 3 */
[5] $var1 = 156; $var2 = 99;
echo ($var1 % var2);

/* Ausgabe: 57, denn 156 / 99 = 1.57575758 -> 1*99=99 -> Rest 57 */
[7] $var3 = rand();
if (($var3 % 2) == 0)
{echo $var3." ist eine gerade Zahl";}
else
{echo $var3." ist eine ungerade Zahl";}

/* Ausgabe: zum Beispiel, wenn Rest (Modulus) = 0: "16926 ist eine gerade Zahl" ($var3 wird durch Zufallsgenerator ermittelt), denn wenn Rest (Modulus) 1 -> ungerade Zahl und wenn Rest 0 -> gerade Zahl */
??? FRAGE Nr. 1303
zum Thema
MULTIMEDIA WEBDESIGN PHP SQL PHP OPERATOREN
Frage: Welche Zahl ist das Ergebnis, wenn in PHP der Modulus für (12%5) ermittelt wird?
  Welche Antwort / Antworten ist / sind richtig? (Mindestens 1 Antwort ist, maximal 6 Antworten sind richtig)
  12/5=2.4 -> Modulus 2,4
  12/5=2.4 -> Modulus abgerundet 2
  5 Prozent von 12 = 0.6 -> aufgerundet 1
  (12*5)-(12/5)=48.6 -> aufgerundet 49
  12/5=2.4 -> 2*5=10 -> 12-10=2 -> Modulus 2
  (12+5)-(12-5)=7 -> Modulus 7
  max. 3 Punkte