LEXIKON

Vad är modulo och operatorn %?

Modulo används för beräkningar med resten vid division. I programmering kallas operatorn % ofta modulo. I Java är den närmare bestämt en restoperator.

7 % 3 ger 1, eftersom 3 ryms två gånger i 7 och lämnar resten 1. 8 % 2 ger 0, vilket betyder att 8 är delbart med 2.

Uttrycket tal % 2 == 0 kan användas för att kontrollera om ett heltal är jämnt.

För negativa heltal kan Javas rest skilja sig från matematisk modulo: -7 % 3 ger -1. Om resultatet ska ligga mellan 0 och 2 kan Math.floorMod(-7, 3) användas; det ger 2.