






상용로그로 곱셈 결과의 자릿수 예측하기
청주과외에서 자릿수 문제를 다룰 때는 큰 수를 직접 곱하지 않고 로그의 정수부분을 이용하면 계산 오류를 줄일 수 있다.
풀이 기록에서 발견한 오류
학생은 125 × 252의 값을 구하려고 125와 252를 각각 계산한 뒤 곱하려 했다. 이 과정에서 큰 수의 곱셈을 잘못하여 자릿수도 틀리게 판정했다.
곱을 로그의 합으로 바꾸기
양변에 상용로그를 취하면
log10(125 × 252) = 5log1012 + 2log1025
log1012 ≈ 1.079181, log1025 ≈ 1.397940이므로
5 × 1.079181 + 2 × 1.397940 = 5.395905 + 2.795880 = 8.191785
정수부분으로 자릿수 결정하기
양의 정수 N이 log10N = k + α(0 ≤ α < 1)을 만족하면 N의 자릿수는 k + 1이다. 여기서는 정수부분이 8이므로
125 × 252는 9자리 수이다.
왜 실제 값을 계산하지 않아도 되는가
8.191785는
108 ≤ 125 × 252 < 109
를 뜻한다. 따라서 이 수는 1억 이상 10억 미만이고, 자릿수는 정확히 9자리이다.
다른 형태에 적용하기
예를 들어 28 × 35 × 72의 자릿수를 구하면
8log2 + 5log3 + 2log7 ≈ 8(0.301030) + 5(0.477121) + 2(0.845098) = 6.484041
정수부분이 6이므로 이 곱은 7자리 수이다. 핵심은 곱셈을 직접 수행하지 않고, 곱의 로그를 각 인수의 로그 합으로 바꾸는 것이다.