Arithmetic Checklist

산술 표현식 안전 체크

계산 결과가 어긋날 때는 연산자 자체보다 타입, 나눗셈 방식, 평가 시점이 원인인 경우가 많습니다.

1

피연산자 타입

정수끼리 계산하면 결과도 정수 규칙을 먼저 따릅니다.

필요할 때 static_cast<double>로 의도를 드러냅니다.
2

나눗셈 방식

7 / 23, 7.0 / 23.5입니다.

확인 몫만 필요한지, 소수점 결과가 필요한지 분리합니다.
3

나머지 연산

%는 정수 피연산자에만 사용합니다.

용도 짝수 검사, 순환 인덱스, 주기 계산에 적합합니다.
4

증감 시점

++x는 변경 후 사용, x++는 사용 후 변경입니다.

권장 다른 연산과 섞을 때는 한 줄을 나누어 씁니다.
5

괄호와 결합

곱셈, 나눗셈, 나머지는 덧셈보다 먼저 계산됩니다.

가독성 의도가 보이면 괄호는 좋은 문서가 됩니다.

오류를 줄이는 기준

표현식 하나가 타입 변환, 증감, 대입까지 동시에 처리한다면 계산을 여러 줄로 쪼개어 중간값을 이름 붙이는 편이 안전합니다.

비교 예시

정수 5 / 2 결과 2
실수 5.0 / 2 결과 2.5