콘텐츠 대표 이미지 - 0.999…는 정말 1일까? 순환소수를 분수로 바꾸면 보이는 답 🔁

0.999…는 정말 1일까? 순환소수를 분수로 바꾸면 보이는 답 🔁

#기초수학#순환소수#무한급수#실수의비밀

친구야, 술자리든 단톡방이든 한 번쯤 이 논쟁 봤을 거야.
"0.999…는 1이랑 같아." "에이, 아무리 9가 많아도 1보다 쪼~끔 작지!"
결론부터 스포하자면, 0.999…(9가 끝없이 반복)는 정확히 1이야. 근사값도 아니고, "거의"도 아니고, 그냥 같은 수야.
오늘은 이걸 순환소수를 분수로 바꾸는 방법부터 시작해서, 왜 우리 직감이 자꾸 반항하는지까지 친구처럼 차근차근 털어볼게. 커피 한 잔 들고 따라와! ☕

0.999… = 1 ? 점점 가까워지는 게 아니라, 처음부터 같은 점! 0 1 0.9 0.99 9를 하나 더할 때마다 남은 틈이 1/10로 줄어듦 0.999… 1 = 이름만 다른 같은 수

1. 일단 순환소수, 너 누구니? 🧐

순환소수는 소수점 아래 어떤 자리부터 같은 숫자 묶음이 끝없이 되풀이되는 소수야. 되풀이되는 묶음을 순환마디라고 부르지.

0.333…
순환마디 3
기호로는 0.3
0.142857142857…
순환마디 142857
사실 이건 1/7이야!
0.1666…
순환마디 6
순환 안 하는 1이 앞에 붙음 (=1/6)

학교에서 배운 핵심 사실 하나 기억나? 유리수(분수로 쓸 수 있는 수)는 소수로 쓰면 반드시 유한소수이거나 순환소수다. 그리고 거꾸로 모든 순환소수는 분수로 바꿀 수 있다. 이 양방향 관계가 오늘 이야기의 열쇠야. 🔑

왜 분수는 꼭 순환하냐면, 나눗셈을 할 때 나머지가 나눗수(분모)보다 작은 값들 중 하나밖에 될 수 없거든. 예를 들어 7로 나누면 나머지는 0~6 중 하나뿐이야. 나머지가 0이 되면 끝(유한소수), 아니면 언젠가 같은 나머지가 다시 나오고, 그 순간부터 몫이 똑같이 반복돼. 그래서 1/7의 순환마디는 최대 6자리를 넘을 수 없고, 실제로 딱 6자리(142857)야.

2. 마법의 공식: 순환소수를 분수로 바꾸기 ✨

가장 유명한 방법은 "10을 곱해서 빼기" 작전이야. 일단 쉬운 것부터 해볼까?

x = 0.333… 이라고 두자.
양변에 10을 곱하면 10x = 3.333…
아래에서 위를 빼면, 소수점 뒤 3들이 끝없이 짝지어 사라져서 9x = 3
그러니 x = 3/9 = 1/3 🎉

여기까진 아무도 이의 없지? 0.333…이 1/3이라는 건 다들 받아들여. 자, 그럼 같은 방법을 0.999…에 써보자.

x = 0.999…
10x = 9.999…
10x − x = 9.999… − 0.999…
9x = 9
x = 1

짜잔. 같은 공식, 같은 계산인데 결과가 1이야. 1/3에서는 믿던 방법을 여기서만 안 믿는다면, 그건 좀 불공평하잖아? 😏

📌 순환소수 → 분수 빠른 공식 • 소수점 바로 뒤부터 순환하면: 분자 = 순환마디, 분모 = 마디 자릿수만큼의 9
예) 0.27 = 27/99 = 3/11
예) 0.142857 = 142857/999999 = 1/7
• 순환하지 않는 부분이 있으면: 분자 = (전체 숫자) − (순환 안 하는 부분), 분모 = 순환마디 자릿수만큼 9 + 비순환 자릿수만큼 0
예) 0.16 = (16 − 1)/90 = 15/90 = 1/6
• 그리고 0.9 = 9/9 = 1 😎

이 공식에 0.999…를 넣으면 분자 9, 분모 9. 그냥 1이야. 공식이 거짓말을 안 해.

3. "근데 그 빼기, 반칙 아니야?" — 정당한 의심 🤨

여기서 똑똑한 친구는 이렇게 태클을 걸어. "무한히 긴 소수끼리 빼도 되는 거야? 10을 곱하면 9 하나가 앞으로 나가는데, 끝에서 뭔가 하나 모자라지 않아?"

완전 좋은 질문이야. 실제로 수학자들도 이 계산을 그 자체로는 엄밀한 증명이라기보다 직관적 설명으로 봐. 엄밀하게 하려면 "무한소수가 정확히 무엇을 뜻하는지"부터 정해야 하거든. 그런데 다행히, 정의를 제대로 세우면 저 계산은 완벽하게 정당화돼. 이제 그 진짜 정체를 까보자.

⚠️ 흔한 오해: "끝에 있는 9" "10x를 하면 맨 끝 9가 하나 줄어든다"는 생각은 끝이 있다는 걸 몰래 가정한 거야. 0.999…에는 마지막 자리가 없어. 9가 몇 개인지 세는 '마지막 번호'가 존재하지 않으니, 10을 곱해도 소수점 뒤는 여전히 9가 끝없이 이어져. 무한은 "엄청 큰 유한"이 아니라는 게 포인트!

4. 진짜 정체: 무한소수는 '극한'이다 📐

0.999…라는 표기는 사실 이런 무한급수의 약칭이야.

0.999… = 9/10 + 9/100 + 9/1000 + 9/10000 + …

그리고 수학에서 무한급수의 값은 "부분합이 한없이 다가가는 값(극한)"으로 정의해. 부분합을 하나씩 써보면:

9의 개수 n부분합1과의 차이
10.90.1
20.990.01
30.9990.001
100.999999999910⁻¹⁰
n1 − 10⁻ⁿ10⁻ⁿ

차이 10⁻ⁿ은 n이 커질수록 0에 한없이 가까워져. 그래서 극한은 정확히 1이야. 등비급수 공식으로도 똑같이 나와. 첫째항 a = 0.9, 공비 r = 0.1이면

합 = a / (1 − r) = 0.9 / 0.9 = 1
✅ 여기서 핵심 깨달음 "0.999…는 1에 가까워지는 중"이라는 말은 틀렸어. 가까워지는 건 0.9, 0.99, 0.999 같은 유한한 부분합들이고, 0.999… 자체는 그 과정이 아니라 과정의 도착점을 가리키는 하나의 고정된 수야. 수는 움직이지 않아! 🧘
부분합 그래프: 1 − 10⁻ⁿ 1 0 n=1 n=2 n=3 n=4 n=5 0.9 0.99 점들이 1에 바짝 붙어 구분조차 안 될 만큼 다가감 극한 = 0.999… = 1

5. 증명 맛집 투어: 다양한 방법으로 확인하기 🍱

한 가지 방법으로만 믿기 찝찝하다면, 여러 맛으로 확인해보자. 수학의 좋은 점은 어느 길로 가도 같은 정답에 도착한다는 거야.

🍰 1/3 × 3 증명
1/3 = 0.333…
양변에 3을 곱하면
1 = 0.999…
(0.333…=1/3을 믿는다면 바로 끝)
🔍 사이에 낀 수 증명
서로 다른 두 실수 사이엔 항상 다른 수(예: 평균)가 있어. 그런데 0.999…와 1 사이에 들어갈 소수를 써볼 수 있어? 못 써. 그러니 둘은 같은 수야.
📏 차이 증명
1 − 0.999… = d 라고 하면, d는 모든 n에 대해 10⁻ⁿ보다 작거나 같아. 0 이상이면서 모든 양수 10⁻ⁿ보다 작지 않은 수는 0뿐! 즉 d = 0.
➗ 1/9 증명
1/9 = 0.111…
9/9 = 0.999…
그리고 9/9는 누가 봐도 1.

특히 '차이 증명'이 제일 단단해. 이 논리의 바닥에는 실수의 중요한 성질인 아르키메데스 성질이 깔려 있어. "아무리 작은 양수라도, 자연수를 충분히 크게 잡으면 1/n보다 크다"는 성질이지. 그래서 실수 세계에는 '0은 아닌데 모든 양수보다 작은 수'(무한소)가 존재하지 않아. 0.999…와 1의 차이가 들어갈 틈이 원천적으로 없는 거야.

6. 그럼 왜 우리 뇌는 자꾸 반항할까? 🧠💥

이건 네가 수학을 못해서가 아니야. 진짜로 많은 사람이 그렇게 느끼고, 수학교육 연구에서도 이 오개념은 꾸준히 다뤄지는 단골 주제야. 원인을 정리하면 대충 이래.

① 소수 표기가 하나뿐일 거라는 믿음
우리는 "숫자 모양이 다르면 다른 수"라고 무의식적으로 생각해. 근데 1/2와 2/4와 0.5도 모양은 다르지만 같은 수잖아? 0.999…와 1도 똑같은 경우야. 사실 0이 아닌 유한소수는 모두 두 가지 소수 표기를 가져. 0.5 = 0.4999…, 2.37 = 2.36999… 이런 식으로!
② '무한'을 '진행 중인 과정'으로 상상함
"9를 계속 쓰고 있다"는 동작을 떠올리면, 언제 멈추든 1보다 작지. 하지만 0.999…는 이미 다 쓰여 있는 완성된 대상이야. 철학적으로는 '잠재적 무한'과 '실무한'의 차이라고 부르기도 해.
③ "0.000…1" 같은 수가 있을 것 같은 착각
"차이는 0.000…01이야!"라는 주장, 많이 들어봤지? 그런데 '끝없이 0이 이어진 뒤의 1'은 위치가 정해지지 않아. 몇 번째 자리에 1이 있는지 말할 수 없으니 실수의 소수 표기로는 존재하지 않는 표현이야.
④ '극한'이라는 말의 뉘앙스
"한없이 다가간다"는 일상어 느낌 때문에 "도착은 못 한다"고 해석하기 쉬워. 하지만 수학에서 급수의 값은 그 극한값 자체로 정의돼. 다가가는 건 부분합이고, 무한급수의 값은 도착지야.
같은 수, 다른 이름표 1 0.999… 9/9 3 × 1/3 1.000… 모두 수직선 위의 똑같은 한 점

7. 한 단계 더 깊이: 실수란 무엇인가 🏗️

사실 "0.999… = 1"을 끝까지 엄밀하게 말하려면 "실수"를 어떻게 만들었는지가 필요해. 19세기 수학자들이 바로 이 작업을 했어.

✂️ 데데킨트 절단 (1872)
리하르트 데데킨트는 유리수를 "작은 쪽/큰 쪽"으로 자르는 방식으로 실수를 정의했어. 0.999…와 1은 정확히 같은 절단(1보다 작은 유리수 전체)을 만들어서 같은 실수가 돼.
🔗 코시 수열 (칸토어 등)
점점 서로 가까워지는 유리수 수열로 실수를 정의하는 방법이야. 0.9, 0.99, 0.999…와 1, 1, 1…은 차이가 0으로 가니까 같은 실수로 묶여.

어느 정의를 쓰든 결론은 같아. 표준 실수 체계에서 0.999… = 1은 정리(theorem)야. 의견이나 취향의 문제가 아니라는 뜻이지.

🤓 덕후 포인트: 초실수(hyperreal)는? "무한소가 있는 체계라면 1보다 진짜 살짝 작은 수가 있지 않아?"라고 물을 수 있어. 비표준해석학의 초실수 체계에는 실제로 무한소가 존재해. 하지만 거기서도 '0.999…'라는 표기를 보통처럼 극한으로 해석하면 여전히 1이야. 무한소만큼 작은 수를 만들 수는 있지만, 그건 우리가 아는 0.999…와는 다른 대상이야. 즉, 기호의 뜻을 바꾸지 않는 한 결론은 안 바뀌어.

8. 다른 진법에서도 똑같이 일어나! 🔢

이 현상은 10진법만의 버그가 아니야. 모든 진법에서 "가장 큰 숫자"가 끝없이 반복되면 같은 일이 생겨.

진법표기값
2진법0.111…₂1/2+1/4+1/8+… = 1
3진법0.222…₃2/3+2/9+… = 1
10진법0.999…1
16진법0.FFF…₁₆1

2진법 버전은 피자로 생각하면 쉬워. 🍕 반 판 먹고, 남은 것의 반, 또 남은 것의 반… 끝없이 먹으면 결국 피자 한 판을 다 먹은 셈이야. 이건 고대 그리스의 제논의 역설(아킬레우스와 거북이)과도 연결되는 아이디어인데, 극한 개념으로 깔끔하게 해결되지.

½ + ¼ + ⅛ + … = 1 ½ ¼ ⅛ 1/16 남은 칸을 계속 반씩 채우면 직사각형 전체 = 1 2진법의 0.111…₂ 이 바로 이 그림!

9. 실생활(?)에서 이게 왜 중요해? 💡

"그래서 이거 알아서 어디다 써?" 라고 묻는다면, 생각보다 쓸데가 꽤 있어.

📚 미적분의 기초
극한, 수렴, 무한급수 개념의 첫 관문이 바로 이거야. 0.999…를 이해하면 미분·적분의 '극한' 감각이 확 살아나.
💻 컴퓨터와의 차이
컴퓨터의 부동소수점은 유한한 자릿수만 저장해. 그래서 0.1+0.2가 0.30000000000000004처럼 나오기도 하지. 진짜 수학적 무한소수와 컴퓨터의 근사값은 다르다는 걸 구분하는 감각이 생겨.
🧩 논리적 사고
"직감과 정의가 충돌할 때 정의를 따라간다"는 연습. 코딩, 법, 계약서 읽기에도 통하는 생존 스킬이야.

참고로 컴퓨터 이야기가 나온 김에 하나. 파이썬에서 직접 확인해보면 유한 버전은 절대 1이 안 되지만, 분수 모듈로 순환소수 공식을 쓰면 정확히 1이 나와.

from fractions import Fraction

# 유한한 0.999...9 (9가 20개)
print(1 - Fraction(10**20 - 1, 10**20))   # 1/100000000000000000000

# 순환소수 공식: 0.(9) = 9/9
print(Fraction(9, 9))                      # 1

유한하게 끊으면 항상 아주 작은 차이가 남지만, 끝없는 순환을 분수로 바꾸면 차이가 정확히 0이 되는 걸 볼 수 있어. 이게 바로 "유한"과 "무한"의 결정적 차이야.

10. 친구들이 자주 던지는 질문 모음 🙋

Q. 그럼 1보다 작은 가장 큰 수는 뭐야?
그런 수는 없어. 어떤 수 x가 1보다 작으면 (x+1)/2도 1보다 작으면서 x보다 크거든. 그래서 "1 바로 아래 수" 자리에 0.999…를 앉히려는 발상 자체가 성립하지 않아.
Q. 0.999…가 1이면 0.000…은 0이야?
응, 0이 끝없이 이어지는 건 그냥 0이야. 이건 다들 쉽게 받아들이는데, 신기하게 9 버전만 저항이 생기지 😂
Q. 그럼 1.999…는?
2야. 마찬가지로 4.5999… = 4.6, 0.12999… = 0.13. 보통은 깔끔하게 유한소수 쪽 표기를 쓰는 게 관례야.
Q. 시험에 나와?
중학교 2학년 수준에서 순환소수를 분수로 고치는 내용을 배우고, 0.9=1 같은 문제는 개념 확인용으로 자주 등장해. 고등학교 수열의 극한·급수 단원에서 다시 엄밀하게 만나게 돼.

11. 한 장 요약 📝

순환소수는 모두 분수로 바꿀 수 있고, 공식대로 하면 0.9 = 9/9 = 1.
0.999…는 무한급수 9/10+9/100+…의 극한값이며, 그 값은 정확히 1.
실수에는 무한소가 없으므로(아르키메데스 성질) 둘 사이에 '틈'이 없다.
0이 아닌 유한소수는 두 가지 소수 표기를 가진다. (0.5 = 0.4999…)
우리의 직감이 반항하는 건 무한을 '과정'으로 상상하기 때문. 수는 움직이지 않는다!

오늘 이야기의 진짜 교훈은 이거야. "보이는 모양이 아니라, 정의가 말하는 것을 믿자." 0.999…와 1은 옷만 다르게 입은 같은 친구야. 다음에 단톡방에서 이 논쟁이 붙으면, 10x − x 한 줄 쓱 보여주고 "분수로 바꾸면 9/9야~" 하고 여유롭게 퇴장하면 돼. 😎

이런 기초 수학 개념, 혼자 붙잡고 있으면 막막할 때가 있지. 재능넷에는 수학 과외나 개념 설명에 재능 있는 분들이 많으니, 막히는 단원이 있다면 재능넷에서 나에게 맞는 선생님을 찾아보는 것도 좋은 방법이야. 오늘도 수학 한 조각 맛있게 먹었으니, 이제 0.999…를 볼 때마다 슬쩍 웃게 될 거야! 🔁✨

댓글 작성

이 글에 대한 여러분의 생각을 들려주세요

댓글 0
댓글을 불러오는 중입니다.

아직 댓글이 없습니다.