소수를 직관적으로 이해하기 (소수점은 왜 ‘움직이는가’)

대부분의 성인은 7.49달러짜리 물건과 4.85달러짜리 커피를 사고도 자기가 12.34달러를 썼다는 사실을 머릿속에서 손쉽게 계산해 냅니다. 그런데 같은 사람에게 달러 기호를 떼고 종이에 그저 「7.49 + 4.85」라고 적어 건네면, 적지 않은 비율이 계산기로 손을 뻗습니다. 산수는 똑같습니다. 자신감을 무너뜨린 것은 오직 그 점 하나입니다.
소수는, 매일같이 다루는 사람들조차도, 점을 옮기고 점을 맞추고 0을 떼어내는 자기만의 특별한 규칙을 가진 별종의 수처럼 취급되곤 합니다. 그러나 그렇지 않습니다. 소수는 세상에서 가장 평범한 수가 새로운 구두점 하나를 걸친 것일 뿐이고, 그 구두점이 하는 일은 단 하나뿐입니다. 그 일이 무엇인지 분명해지는 순간, 소수에 관한 모든 규칙은 더 이상 규칙이 아니라 당연한 사실이 됩니다.
단 하나의 아이디어: 소수는 자릿값의 연장일 뿐이다
자릿값이 모든 것입니다. 348에서 3은 100이 셋이라는 뜻이고, 4는 10이 넷, 8은 1이 여덟이라는 뜻입니다. 왼쪽으로 한 칸씩 갈 때마다 그 자리의 값은 오른쪽 자리의 10배가 되고, 반대로 오른쪽으로 한 칸씩 갈 때마다 그 자리의 값은 왼쪽 자리의 10분의 1이 됩니다.
소수는 1의 자리를 지나서도 오른쪽으로 계속 나아갈 때 생기는 것입니다. 그 다음 자리는 10분의 1의 자리, 그 다음은 100분의 1의 자리, 그 다음은 1000분의 1의 자리이며, 각 자리는 앞 자리의 10분의 1 크기로 영원히 이어집니다. 이것이 소수의 정의 전부입니다. 소수는 새로운 종류의 수를 들여오는 것이 아니라, 여러분이 이미 신뢰하고 있는 그 자릿값 표를 반대 방향으로 늘렸을 뿐입니다.
그래서 0.25는 10분의 1이 둘 더하기 100분의 1이 다섯, 즉 정확히 100분의 25이며, 그것은 정확히 25/100입니다. 표기 뒤에 숨어 있는 다른 무엇은 없습니다. 분수에 관한 글에서 다루었듯이, 분수는 아직 수행되지 않은 나눗셈이고, 소수는 그 나눗셈의 결과를 우리에게 익숙한 자릿값 형식으로 적은 것입니다. 둘은 같은 수가 옷만 달리 입은 것에 지나지 않습니다.
그 점은 왜 거기에 있는가
소수점은 마치 국경의 검문소처럼 중요해 보입니다. 그러나 사실 그렇지 않습니다. 소수점이 하는 일은 오직 하나, 「1의 자리가 어디서 끝나는지」를 표시하여 각 숫자가 어떤 값을 가지는지 알 수 있게 해 주는 것입니다. 점이 없다면 25와 2.5와 0.25는 모두 똑같이 보일 것이고, 자릿값 체계 자체가 무너집니다.
그래서 「소수점을 맞춰라」, 「소수점을 옮겨라」라고 하는 모든 규칙은 사실은 자릿값에 관한 규칙입니다. 점은 표지일 뿐입니다. 점을 옮긴다는 것은 숫자를 바꾸는 것이 아니라, 자릿값 표 위에서 전체 수를 미끄러뜨려 각 숫자의 의미를 바꾸는 일입니다. 10을 곱하면 모든 숫자가 왼쪽으로 한 칸씩 이동하므로 점이 오른쪽으로 한 자리 움직인 것처럼 보입니다. 10으로 나누면 모든 숫자가 오른쪽으로 한 칸씩 이동하고, 점은 왼쪽으로 움직인 것처럼 보입니다. 마법 같은 일은 일어나지 않았습니다. 종이 위에서 숫자들은 그대로 있고, 다만 그들이 놓인 자리가 바뀌었기에 값이 바뀐 것뿐입니다.
점을 특별한 연산자가 아니라 자리 표지로 읽기 시작하면, 「소수점을 옮긴다」라는 말은 더 이상 요령이 아니게 됩니다. 그것은 그저 「10의 거듭제곱으로 비례 조정한다」의 줄임말이고, 그 방향은 자릿값을 정직하게 유지해 주는 쪽이면 됩니다.
소수를 소리 내어 읽기 (그리고 그것이 왜 중요한가)
작은 습관 하나가 소수에 관한 놀라울 만큼 많은 실수를 없애 줍니다. 그것은 소수를 그 구조 그대로 읽는 것입니다. 0.07은 「영점영칠」이 아니라 「100분의 7」이고, 3.4는 「삼점사」가 아니라 「3과 10분의 4」입니다.
이것이 까다롭게 들릴 수 있고, 일상 대화에서는 분명히 그렇습니다. 하지만 정식 이름은 마지막 숫자의 자릿값을 인식하게 만들고, 비교 실수가 일어나는 곳은 바로 그 마지막 숫자입니다. 사람들은 0.7이 0.65보다 작다고 곧잘 말합니다. 65가 7보다 크다는 이유에서입니다. 이 둘을 「10분의 7」과 「100분의 65」로 읽어 보면 혼동은 사라집니다. 10분의 7은 100분의 70과 같고, 70이 65보다 크다는 사실은 명백하기 때문입니다. 처음부터 그 실수는 소수의 문제가 아니었습니다. 어느 자리끼리 비교하는지를 잊어버린 문제였습니다.
두 소수를 비교하는 요령은 언제나 같습니다. 0을 덧붙여 점 뒤의 자릿수를 같게 만든 다음, 평범한 정수처럼 비교하면 됩니다. 0.7은 0.70이 되고, 이제 70과 65의 비교는 어린아이도 답할 수 있는 문제가 됩니다. 소수의 끝에 0을 덧붙이는 일은 언제나 안전한데, 같은 수를 더 작은 단위로 다시 이름 붙이는 것에 불과하기 때문입니다.
덧셈과 뺄셈: 그냥 점을 맞추기만 하면 된다
누구나 배우는 규칙은 「소수점을 맞춰라」입니다. 그 이유는 관례가 아닙니다. 10분의 1은 10분의 1끼리, 100분의 1은 100분의 1끼리, 1은 1끼리 더할 수 있는 유일한 방법이기 때문입니다. 점은 자리 표지이므로 점을 맞추면 자리가 맞춰지고, 자리별로 더하는 것은 덧셈이 늘 작동해 온 유일한 방식입니다.
7.49 + 4.85는 가운데에 표지 하나가 놓인 749 + 485와 같은 문제입니다. 받아올림은 똑같이 작동합니다. 답의 점이 입력의 점들 바로 아래에 놓이는 까닭은, 답의 1의 자리가 입력의 1의 자리 바로 아래에 놓이기 때문입니다. 따로 배워야 할 「소수의 덧셈」 같은 것은 없습니다. 1의 자리가 어디 있는지 알려 주는 자리 표지를 단 평범한 덧셈만이 있을 뿐입니다.
뺄셈도 마찬가지이며, 한 가지 흔한 정리 요령이 있습니다. 두 수가 점 뒤 자릿수가 다르면 짧은 쪽을 0으로 채워 주는 것입니다. 5.2 빼기 1.473은 어색해 보이지만, 5.200 빼기 1.473으로 적는 순간 여러분이 이미 신뢰하고 있는 자리별 빌림 계산과 똑같아집니다. 덧붙인 0들은 5.2의 값을 전혀 바꾸지 않았습니다. 다만 뺄셈의 모든 자리에 짝지어 뺄 상대를 만들어 주었을 뿐입니다.
곱셈: 「소수점 자릿수의 합」 규칙, 그 이유
소수의 곱셈에 대한 교과서의 규칙은 처음 들으면 기이하게 들립니다. 점이 없는 것처럼 두 수를 곱한 다음, 두 입력의 소수점 아래 자릿수를 모두 더해서 그만큼의 자릿수를 답의 소수점 아래에 두라는 것입니다. 자의적으로 느껴집니다. 그러나 그렇지 않습니다. 그것은 정확히 자릿값 표가 강제하는 결과입니다.
0.4 곱하기 0.03은 「10분의 4 곱하기 100분의 3」, 즉 「1000분의 12」, 즉 0.012입니다. 4와 3은 늘 그렇듯이 곱해져서 숫자를 만듭니다. 답의 크기를 결정하는 것은 단위입니다. 10분의 1과 100분의 1을 곱하면 1000분의 1이 되는데, 이는 미터에 센티미터를 곱하면 둘 중 어느 것보다도 작은 단위가 나오는 이치와 같습니다. 소수점 자릿수를 세는 것은 분모에 들어 있는 10의 거듭제곱을 세는 일에 지나지 않습니다. 0.4는 4/10이고, 0.03은 3/100이며, 둘을 곱하면 12/1000이 되고, 이를 소수로 다시 쓰면 0.012가 됩니다.
그러니 「소수점 자릿수를 세라」라는 규칙은 「분모에 있는 10의 거듭제곱을 더하라」를 바꿔 말한 것이고, 이는 자릿값 장부 정리에 지나지 않습니다. 그것이 통하는 이유는 통해야만 하는 이유와 같습니다. 거기에는 마법 같은 구석이 전혀 없으며, 그 뒤에 숨은 분수를 한 번 보고 나면, 암산 요령이 종종 그렇듯이, 잠깐 분수로 바꾸었다가 다시 소수로 되돌리는 방식으로 작은 소수 곱셈을 머릿속에서 해낼 수 있게 됩니다.
나눗셈: 장제법에서 「소수점을 옮기는」 이유
소수를 포함한 장제법은, 선생님이 「자, 이제 소수점을 옮겨라」라고 말하는 그 순간에 학교에서 대부분의 성인이 포기한 지점입니다. 그 지시는 마치 속임수처럼 들리지만, 실제로 무엇을 하는 것인지 보면 이야기가 달라집니다.
6.3을 0.7로 나누려면, 두 소수점을 같은 칸수만큼 오른쪽으로 옮겨 나누는 수를 정수로 만드는 규칙을 씁니다. 그러면 63을 7로 나누는 문제가 되고, 답은 9입니다. 이것이 통하는 이유는 여러분이 알고 있는 가장 유용한 분수의 성질에서 나옵니다. 분수의 분자와 분모에 같은 수를 곱해도 값은 변하지 않는다는 사실입니다. 6.3 나누기 0.7은 분수 6.3/0.7이고, 분자와 분모에 10을 곱하면 같은 값을 더 다루기 쉽게 적은 63/7이 됩니다.
두 수에서 소수점을 함께 옮기는 일은 요령이 아닙니다. 50/100을 1/2로 약분할 때처럼, 분자와 분모에 10을 곱하는 일입니다. 그렇게 하는 까닭은 분수로 나누는 것보다 정수로 나누는 편이 더 쉽기 때문입니다. 값에 관해서는 아무것도 바뀐 게 없습니다. 그저 덜 어색한 옷으로 갈아입혔을 뿐입니다.
세 가지 옷, 하나의 수
분수와 소수와 백분율은 같은 종류의 양을 적는 표준적인 세 가지 방식입니다. 1/2와 0.5와 50%는 정확히 같은 수입니다. 각 형태는 가장 잘 어울리는 쓰임새가 있습니다.
- 분수는 분모가 작고 의미가 분명할 때 가장 좋습니다. 반의 2/3, 연료 통의 3/4 같은 식입니다.
- 소수는 계산해야 할 때, 특히 여러 값에 걸쳐 계산해야 할 때 가장 좋습니다. 돈, 측정값, 통계가 그렇습니다.
- 백분율은 두 가지를 전체에 대한 비율로 비교할 때 가장 좋습니다. 비 올 확률 23%, 임금 인상 12% 같은 식입니다.
이들 사이를 오가는 일은 각 방향으로 한 번의 변환에 지나지 않습니다. 분수는 그 분수가 요구하는 나눗셈을 실제로 수행하면 소수가 됩니다. 3/8은 그저 3 나누기 8이고, 답은 0.375입니다. 소수는 100을 곱하면 백분율이 되며, 이는 점을 오른쪽으로 두 칸 옮기는 것과 같습니다. 100을 곱한다는 것은 언제나 그런 의미이기 때문입니다. 백분율에 관한 글에서 다루었듯이 percent는 문자 그대로 「100당」을 뜻하므로, 「점을 두 칸 옮긴다」라는 규칙은 100을 곱한 결과가 자릿값에 반영된 것일 뿐입니다. 세 가지 옷이지만 하나의 수이고, 자유롭게 서로 갈아입을 수 있습니다.
진짜 실수는 어디서 일어나는가
소수가 이렇게 질서 정연하다면, 어째서 사람들은 계속 여기서 발이 걸릴까요? 오류는 몇몇 정직한 자리에 모여 있고, 그 자리를 이름 붙여 두는 것만으로도 치료의 대부분이 됩니다.
첫째는 앞에 0이 붙은 수의 자릿값을 잘못 읽는 일입니다. 0.004는 작아 보이고 실제로도 작지만, 사람들은 그것이 0.01보다 큰지 작은지 한 번에 답하지 못하는 경우가 많습니다. 「1000분의 4」와 「100분의 1」로 읽어 보면 답은 즉시 나옵니다. 100분의 1은 1000분의 10이고, 이는 1000분의 4보다 큽니다.
둘째는 곱셈이나 나눗셈의 답에서 소수점을 한 칸 어긋나게 놓는 일입니다. 숫자는 맞는데 크기가 10배 어긋난 경우입니다. 해법은 어림셈입니다. 답을 확정하기 전에 반올림된 수로 한 번만 자문해 보십시오. 0.4 곱하기 0.03은 대략 100분의 1의 절반쯤이어야 하므로, 답이 0.12로 나왔다면 즉시 10배 너무 크다는 느낌이 와야 합니다. 1초 걸리는 점검 한 번이 소수점 위치 오류의 대부분을 막아 줍니다.
셋째는 1/3 = 0.333… 같은 순환소수를 너무 일찍 반올림하여 잘못 다루는 일입니다. 그 결과에 큰 수를 곱하는 문제라면 반올림 오차가 누적됩니다. 해결책은 문제가 허용하는 한 분수를 분수 상태로 가지고 가다가 마지막 단계에서만 소수로 바꾸는 것입니다. 이는 암산을 정확하게 유지하는 것과 같은 규율입니다. 매 단계에서 살짝 틀린 것보다 매 단계에서 정확한 편이 낫습니다.
Math Zen이 들어맞는 자리
Math Zen의 단계별 버킷 진행은 바로 이런 주제, 즉 자릿값에 관한 약한 습관 하나가 다른 모든 것을 망쳐 버리는 주제에 맞게 설계되어 있고, 소수는 그 교과서적인 사례입니다. 초기 버킷은 소수를 소리 내어 읽고 분수와 소수 사이를 변환하는 연습을 반복하여 세 가지 형태가 서로 다른 글꼴로 적힌 같은 수처럼 느껴지게 만듭니다. 중간 버킷은 소수의 덧셈, 뺄셈, 곱셈이 섞인 짧은 묶음으로 옮겨 가서, 점을 맞추는 습관이 자동화되고 자릿값 점검이 선택이 아니라 반사처럼 일어나도록 합니다. 후기 버킷은 소수 연산을 백분율, 비율, 문장제 속에 녹여 내며, 숙달의 기준은 소수 하나를 따로 풀 수 있느냐가 아니라 더 긴 연산의 사슬을 지나서도 소수가 살아남느냐가 됩니다.
연습이 짧고 분산되어 있기에, 한때 한 자릿수 곱셈이 그러했듯이 자릿값을 지키는 규율은 근육 기억이 됩니다. 이것이야말로 한 번의 긴 벼락치기 대신 짧고 분산된 세션으로 연습하는 핵심입니다. 대다수 학습자에게 부족한 것은 더 두꺼운 교과서가 필요한 소수의 공백이 아닙니다. 한 장의 빠진 그림과 몇 번의 연습되지 않은 반복이 부족할 뿐입니다.
결론
소수란 우리에게 익숙한 자릿값 표에 적힌 평범한 수이며, 그 표가 1의 자리를 지나 10분의 1, 100분의 1, 1000분의 1, 그리고 그 너머까지 확장된 것일 뿐입니다. 점은 1의 자리가 어디서 끝나는지를 알려 주는 표지이고, 그 이상도 그 이하도 아닙니다. 덧셈을 위해 점을 맞추라는 규칙, 곱셈에서 소수점 자릿수를 세라는 규칙, 나눗셈에서 점을 옮기라는 규칙, 이 모든 것은 자릿값에 관한 그 한 가지 사실의 직접적인 결과입니다.
소수 문제가 막힐 때, 규칙으로 손을 뻗지 마십시오. 1의 자리를 찾고, 각 숫자의 자릿값을 소리 내어 이름 붙여 보면, 다음 단계는 대개 알아서 종이 위로 걸어 나옵니다. 점은 함정이 아닙니다. 그것은 이름표이며, 이름표는 그 뜻을 알고 나면 더 이상 길을 막지 않습니다.


