본문 바로가기
카테고리 없음

카시오 공학용 계산기에 모듈러(mod)기능은 없다. 그 대체방법 소개

by 레피스토 2022. 11. 27.
반응형

'모듈러 연산'이란 나머지를 구하는 연산이다.

 

EX)

11을 3으로 나누면 몫은 3, 나머지는 2이므로, 11 Mod 3 = 2 

 

모든 카시오 공학용 계산기(fx-570ES 등등)에는 모듈러 기능이 없다. 몇십만원되는 비싼 공학용 계산기에는 mod기능이 있다던데, 2만원 언저리하는 카시오 싸구려 계산기는 그 기능을 안넣어준다. 

 

대체방법은 간단하다. A Mod B 를 구하고 싶으면 A / B 를 하고 그 값에서 몫을 빼준뒤 B를 곱하면 된다.

 

친절한! 원리 설명)

예시로 쉽게 이해해보자. 11 나누기 3을 하면 몫이 3, 나머지가 2인 값이 된다. 즉 11 = 3*3 + 2 라는 뜻

근데 계산기로 11/3을 하면 3.66667 같은 소수점이 있는 수가 생긴다. (중간에 6이 더 많은데 편의상 생략함)

이 뜻은 11= 3*3.66667 = 3*(3+0.6667) = 3*3 + 3*0.6667 로 해석할 수 있으며

즉, 3*0.6667이 나머지가 된다. 3*0.6667=2.0001로 2가 나머지인 것을 알 수 있다.

 

이게 하다보면 2.000001, 1.99999 이런식으로 정수로 딱 떨어지지가 않는 경우가 있는데, 중간 계산과정에서 뒤에 소숫점을 생략해서 발생하는 현상이다. 가장 가까운 정수값으로 생각하면 된다.

 

실전 예시 문항) (계산기 사진도 같이 보여주겠다.)

34329 Mod 428 을 구해보자.

 

1. 34329/428 = 80.20794393 을 계산한다.

 

2. 80.xx 라는 것은 몫이 80이라는  뜻이므로 80을 빼준다.

 

3. 거기다가 428을 곱해서 나머지가 89라는 것을 구할 수 있다.

 

이 짓을 mod값 구할때 계속 하다보면 익숙해져서 금방한다. 근데 시험볼때, 시험대비용으로 쓸때만 공학용 계산기 쓰는거지, 평소 공부할때는 그냥 윈도우 계산기 %를 쓰거나 코드짜서 만들면 된다. 

 

 

반응형

댓글