숫자를 단어로 변환하는 계산기란 무엇인가요?
숫자를 단어로 변환하는 계산기는 1234와 같은 숫자 값을 풀어 쓴 영어 형태인 “one thousand two hundred thirty-four”로 바꿉니다. 숫자를 단어로 쓰는 것은 우리가 의식하지 않고 늘 하는 일이지만, 매우 실용적인 용도가 있습니다. 수표, 법률 계약서, 청구서는 숫자를 한 자리 추가해 금액을 변조할 수 없도록 금액을 단어로 적도록 요구하는 경우가 많습니다. 숫자를 풀어 쓰는 것은 영어를 공부하는 사람에게 유용한 학습 보조 수단이기도 하며, 긴 숫자를 올바르게 읽었는지 빠르게 재확인하는 방법이기도 합니다.
이 계산기는 정수, 음수, 소수를 받아들이며, 보고 있는 페이지 언어와 관계없이 항상 소문자 영어 단어를 반환합니다.
어떻게 작동하나요?
숫자는 오른쪽에서 왼쪽으로 세 자리씩 묶어 읽어 변환됩니다. 영어에는 계산기가 결합하는 고정된 구성 요소 집합이 있습니다:
- 일의 자리와 불규칙한 “teens” — one, two, three, … 부터 nineteen 까지.
- 십의 자리 — twenty, thirty, forty, … 부터 ninety 까지. “twenty-one”처럼 뒤따르는 일의 자리 숫자와 하이픈으로 연결됩니다.
- 각 묶음 안의 백의 자리 숫자를 나타내는 단어 “hundred”.
- 세 자리 묶음마다 이름을 붙이는 자릿수 단어: thousand, million, billion, trillion.
세 자리 묶음은 각각 같은 방식으로 풀어 쓰이고, 그 묶음의 자릿수 단어가 덧붙여집니다. 전부 0인 묶음은 건너뛰므로, 1,000,000은 “one million zero thousand zero”가 아니라 단순히 “one million”입니다.
특수한 경우
계산기는 단순한 접근법이 걸려 넘어지는 경계 사례를 처리합니다:
- 0은 한 단어 “zero”로 적습니다.
- 음수는 단어 “negative”가 앞에 붙으므로, 는 “negative forty-two”가 됩니다.
- 소수는 정수 부분, 그다음 단어 “point”, 그리고 소수점 뒤의 각 자릿수를 개별적으로 읽습니다. 따라서 는 “three point fourteen”이 아니라 “three point one four”입니다.
- 비어 있거나 유효하지 않은 입력은 아무것도 반환하지 않습니다.
풀이 예시
| 숫자 | 단어로 |
|---|---|
| 0 | zero |
| 5 | five |
| 21 | twenty-one |
| 105 | one hundred five |
| 1234 | one thousand two hundred thirty-four |
| 1000000 | one million |
| 1000000000 | one billion |
| -42 | negative forty-two |
| 3.5 | three point five |
105가 “one hundred five”라는 점에 주목하세요 — 미국 영어에서는 백의 자리와 일의 자리 사이에 “and”가 없습니다. 또한 소수 3.5가 점 뒤의 숫자를 따로 적는다는 점(“five”)에도 주목하세요. 이는 3.14(“three point one four”)처럼 더 긴 소수에도 규칙을 일관되게 유지합니다.
실용적인 참고 사항
- 출력은 계산기 레이블이 다른 언어로 표시되더라도 항상 영어 단어입니다. 이는 가장 흔한 사용 사례인 영어 수표와 문서 작성에서 풀어 쓴 형태가 모호해지지 않게 합니다.
- 매우 큰 값은 조 단위 자릿수까지 지원됩니다. 그 범위를 넘는 숫자의 경우 다음 자릿수 단어로 계속 이어가면 됩니다.
- 소수를 간결한 과학적 형태로 변환하는 관련 작업은 https://www.mega-calculator.com/ko/math/exponential-notation/ 의 지수 표기 계산기를 참조하세요. 그리고 값을 단어로 적기 전에 반올림하려면 https://www.mega-calculator.com/ko/math/rounding/ 을 참조하세요.