This page is also available in 2 other languages

%

[Arithmetic Operators]

설명

나머지 연산자는 한 정수가 다른 정수를 나눌 때나머지를 계산한다. 변수를 특정 범위 안에 유지할 때 쓸모 있다(e.g. 베열 크기) % (퍼센트) 기호가 나머지 연산할 때 쓰인다.

문법

remainder = dividend % divisor;

매개변수

remainder : 변수. 허용되는 자료형: int, float, double
dividend : 변수 또는 상수. 허용되는 자료형: int
divisor : 0 아닌 변수 또는 상수. 허용되는 자료형: int

예제 코드

int x = 0;
x = 7 % 5;    // x 는 2
x = 9 % 5;    // x 는 4
x = 5 % 5;    // x 는 0
x = 4 % 5;    // x 는 4
/* 루프를 통해 매번 배열에서 값 하나를 업데이트 */

int values[10];
int i = 0;

void setup() {}

void loop()
{
  values[i] = analogRead(0);
  i = (i + 1) % 10;   // 나머지 연산자는 변수를 롤오버
}

주의와 경고

나머지 연산자는 부동소수점에서 동작 안 한다.

더보기