분수로 고치고 싶은 소수를 입력하고 ‘계산’을 누르면 약분한 분수(기약분수)로 보여 줍니다. 1보다 큰 소수는 대분수로도 보여 줍니다.
이 페이지에서 할 수 있는 것
- 0.375 같은 소수를 넣기만 하면 약분까지 마친 분수(기약분수)로 바꾼 결과를 바로 알 수 있습니다
- 1.375 → \(\dfrac{11}{8}\)처럼 1보다 큰 소수는 대분수(\(1\dfrac{3}{8}\))로도 보여 줍니다
- 음수인 소수(예: -2.25 → \(-\dfrac{9}{4}\))나 정수도 입력할 수 있습니다. ‘분모를 10의 거듭제곱으로 만들기 → 최대공약수로 약분하기’의 풀이 과정도 보여 줍니다
- 분수로 바꾸는 방법의 쉬운 해설과 Excel·Google 스프레드시트·Python용으로 복사해 쓸 수 있는 수식도 이 페이지에 모아 두었습니다
이 계산은 어디에 쓰일까요?
해외 레시피나 계량컵의 눈금은 ‘\(\dfrac{3}{4}\) cup’ 같은 분수 표기가 주류입니다. 환산표나 디지털 저울에서 나온 ‘0.75컵’은 \(0.75 = \dfrac{75}{100} = \dfrac{3}{4}\)으로 고치면 그대로 \(\dfrac{3}{4}\) 눈금으로 잴 수 있습니다.
소수와 분수의 눈금을 오갈 수 있으면 해외 레시피로 하는 베이킹이 훨씬 쉬워집니다.
볼트, 배관, 렌치에는 지금도 ‘\(\dfrac{3}{8}\)인치’ 같은 분수 인치 표기가 쓰입니다. 가진 치수가 밀리미터라면 먼저 인치의 소수로 고치고(\(9.525 \div 25.4 = 0.375\)), 그것을 분수로 바꿔 \(0.375 = \dfrac{375}{1000} = \dfrac{3}{8}\)인치 공구를 고릅니다.
‘소수 → 분수’ 변환은 공구 상가에서 부품을 고르거나 외국 규격의 공구를 다룰 때 실제로 필요한 계산입니다.
설문 조사에서 ‘찬성 비율은 0.35’라고 들어도 잘 와닿지 않지만, \(0.35 = \dfrac{35}{100} = \dfrac{7}{20}\)로 고치면 ‘20명 중 7명이 찬성’이라고 바꿔 말할 수 있습니다.
뉴스, 보고서, 발표에서는 소수로 된 비율을 분수로 고쳐 ‘○명 중 ○명’으로 표현하기만 해도 같은 숫자가 훨씬 잘 전달됩니다.
도면이나 지도의 축척은 ‘\(\dfrac{1}{50}\)’, ‘\(\dfrac{1}{100}\)’ 같은 분수 표기가 표준입니다. 실물과 도면의 비율이 소수로 0.02라는 것을 알았다면 \(0.02 = \dfrac{2}{100} = \dfrac{1}{50}\)로 고쳐 ‘50분의 1 도면’이라고 나타냅니다.
설계, 건축, 프라모델의 세계에서는 소수로 된 비율보다 분수로 된 축척이 ‘실물의 몇 분의 1인지’를 직관적으로 전해 주므로 이 변환을 매일 씁니다.
악보의 음표는 온음표를 1로 하여 ‘2분음표 = \(\dfrac{1}{2}\)’, ‘4분음표 = \(\dfrac{1}{4}\)’, ‘8분음표 = \(\dfrac{1}{8}\)’처럼 분수로 이름이 붙어 있습니다. 작곡 프로그램에서 음의 길이가 온음표를 1로 하는 소수로 ‘0.125’라고 표시되어 있다면, \(0.125 = \dfrac{125}{1000} = \dfrac{1}{8}\)이므로 8분음표입니다(길이의 단위를 박 수 등 다른 기준으로 표시하는 프로그램도 있습니다).
소수를 분수로 고칠 수 있으면 숫자로 입력하는 작업과 악보의 말(○분음표)을 오갈 수 있게 됩니다.
공식
용어·기호 해설
기호
| \(x\) | 엑스 | 분수로 고치고 싶은 원래 소수입니다. (예: 0.375, 1.375, -2.25) |
| \(n\) | 엔(소문자) | 소수 부분의 자릿수(소수점 오른쪽에 있는 숫자의 개수)입니다. (예: 0.375라면 \(n = 3\)) |
| \(10^{n}\) | 10의 엔제곱 | 10을 \(n\)번 곱한 수(10, 100, 1000, …)입니다. 오른쪽 위의 작은 \(n\)은 ‘\(n\)번 곱한다’는 뜻의 지수로, 1 뒤에 붙는 0의 개수와 같습니다. 이 페이지에서는 분수의 분모에 놓습니다. |
| \(a\) | 에이 | 원래 소수에서 소수점을 없앤 정수입니다. 분수의 분자에 놓습니다. (예: 0.375라면 375) |
| \(g\) | 지 | 분자와 분모의 최대공약수입니다. 약분할 때는 이 수로 분자와 분모를 나눕니다. (예: 375와 1000이라면 125) |
| \(\gcd(a,\ 10^{n})\) | 지시디 에이 10의 엔제곱 | ‘\(a\)와 \(10^{n}\)의 최대공약수’를 나타내는 기호입니다. 영어 greatest common divisor(최대공약수)의 줄임말입니다. |
| \(N\) | 엔(대문자) | 약분한 뒤의 새로운 분자입니다. (예: \(\dfrac{375}{1000}\)를 약분한 \(\dfrac{3}{8}\)의 3) |
| \(D\) | 디(대문자) | 약분한 뒤의 새로운 분모입니다. (예: \(\dfrac{375}{1000}\)를 약분한 \(\dfrac{3}{8}\)의 8) |
| \(q\) | 큐 | 분자를 분모로 나누었을 때의 몫입니다. 대분수로 고칠 때의 자연수 부분이 됩니다(영어 quotient의 첫 글자). |
| \(r\) | 알 | 분자를 분모로 나누었을 때의 나머지입니다. 대분수로 고칠 때 분수 부분의 분자가 됩니다(영어 remainder의 첫 글자). |
용어
| 유한소수 | 0.375처럼 소수점 아래가 도중에 끝나는 소수입니다. 이 계산기로 분수로 고칠 수 있는 것은 유한소수입니다. |
| 순환소수 | 0.333…처럼 같은 숫자의 배열이 끝없이 되풀이되는 소수입니다. 분모에 10의 거듭제곱을 놓는 이 페이지의 방법으로는 고칠 수 없고 다른 계산(방정식을 쓰는 방법)이 필요하므로, 이 계산기에서는 다루지 않습니다. |
| 10의 거듭제곱 | 10, 100, 1000, …처럼 10을 몇 번 곱해서 만든 수입니다. 소수 \(n\)째 자리는 ‘\(10^{n}\)분의 1’의 자리이므로, 소수를 분수로 고칠 때의 분모가 됩니다. |
| 약분 | 분수의 분자와 분모를 공통인 약수(공약수)로 나누어 분수를 간단한 꼴로 만드는 것입니다. 값 자체는 변하지 않습니다. |
| 기약분수 | 더 이상 약분할 수 없는 분수입니다. 분자와 분모의 최대공약수가 1입니다. 시험에서 ‘답은 기약분수로 나타내시오’라고 하면 이 꼴로 씁니다. |
| 최대공약수 | 두 수를 모두 나누어떨어지게 하는 수(공약수) 중에서 가장 큰 수입니다. 영어로는 GCD(greatest common divisor)라고 합니다. |
| 가분수 | \(\dfrac{11}{8}\)처럼 분자가 분모와 같거나 분모보다 큰 분수입니다. 값이 1 이상인 분수는 이 꼴이 됩니다. |
| 대분수 | \(1\dfrac{3}{8}\)(1과 8분의 3)처럼 자연수 부분과 분수 부분을 나란히 쓴 분수입니다. 가분수와 같은 값을 크기가 알기 쉬운 꼴로 나타낼 수 있습니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘의미를 알고’ 쓸 수 있도록, 먼저 알아 두면 좋은 내용을 정리했습니다.
막히면 이 표의 내용으로 돌아가 복습하는 것이 지름길입니다.
| 소수의 자릿값(초등학교 3~4학년, 8~10세) |
|
| 분수의 뜻(초등학교 3~4학년, 8~10세) |
|
| 약분과 공약수(초등학교 5학년, 10~11세) |
|
| 대분수와 가분수·나눗셈의 나머지(초등학교 3학년, 8~9세) |
|
| 유한소수와 순환소수(중학교 2학년, 13~14세) |
|
Excel로 계산하는 방법
| 분수로 고칠 소수 x | 1.375 |
| 소수 부분의 자릿수 n | 3 |
| 분자 a(소수점을 없앤 정수) | =B1*10^B2 |
| 분모(10의 거듭제곱) | =10^B2 |
| 분자 a | 1375 |
| 분모(10의 거듭제곱) | 1000 |
| 최대공약수 g | =GCD(B1,B2) |
| 약분한 뒤의 분자 N | =B1/B3 |
| 약분한 뒤의 분모 D | =B2/B3 |
| 가분수의 분자 N | 11 |
| 분모 D | 8 |
| 대분수의 자연수 부분(몫 q) | =QUOTIENT(B1,B2) |
| 분수 부분의 분자(나머지 r) | =MOD(B1,B2) |
‘^’는 거듭제곱(10^3은 1000), GCD는 최대공약수, QUOTIENT는 몫(자연수 부분), MOD는 나머지를 구하는 함수입니다.
예를 들어 1.375라면 첫 번째 표에서 분자 1375와 분모 1000(B3과 B4), 두 번째 표에서 최대공약수 125로 약분한 \(\dfrac{11}{8}\)(B4와 B5), 세 번째 표에서 대분수 \(1\dfrac{3}{8}\)(B3과 B4)을 얻습니다. 음수인 소수는 부호를 뗀 값으로 계산한 뒤 마지막에 부호를 붙여 주세요.
Google 스프레드시트로 계산하는 방법
| 분수로 고칠 소수 x | 1.375 |
| 소수 부분의 자릿수 n | 3 |
| 분자 a(소수점을 없앤 정수) | =B1*10^B2 |
| 분모(10의 거듭제곱) | =10^B2 |
| 분자 a | 1375 |
| 분모(10의 거듭제곱) | 1000 |
| 최대공약수 g | =GCD(B1,B2) |
| 약분한 뒤의 분자 N | =B1/B3 |
| 약분한 뒤의 분모 D | =B2/B3 |
| 가분수의 분자 N | 11 |
| 분모 D | 8 |
| 대분수의 자연수 부분(몫 q) | =QUOTIENT(B1,B2) |
| 분수 부분의 분자(나머지 r) | =MOD(B1,B2) |
Python으로 계산하는 방법
from fractions import Fraction
decimal_text = "1.375" # 분수로 고칠 소수(오차를 피하려고 문자열로 씁니다)
fraction_value = Fraction(decimal_text) # 약분까지 자동으로 해 줍니다
print(f"분수: {fraction_value}") # 11/8
# 가분수를 대분수(자연수 부분과 나머지)로 고칩니다
numerator = abs(fraction_value.numerator)
denominator = fraction_value.denominator
whole_part, remainder = divmod(numerator, denominator)
sign = "-" if fraction_value < 0 else ""
if whole_part > 0 and remainder > 0:
print(f"대분수: {sign}{whole_part} {remainder}/{denominator}")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
x = a ÷ 10ⁿ
x = \dfrac{a}{10^{n}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>x</mi>
<mo>=</mo>
<mfrac>
<mi>a</mi>
<msup><mn>10</mn><mi>n</mi></msup>
</mfrac>
</mrow>
</math>
x = a / 10^n
a/10^n
x := a/10^n;
x = a/10^n;
x = a/10^n
a/10ⁿ = (a ÷ g)/(10ⁿ ÷ g)
\dfrac{a}{10^{n}} = \dfrac{a \div g}{10^{n} \div g}, \quad g = \gcd(a,\ 10^{n})
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mfrac>
<mi>a</mi>
<msup><mn>10</mn><mi>n</mi></msup>
</mfrac>
<mo>=</mo>
<mfrac>
<mrow><mi>a</mi><mo>÷</mo><mi>g</mi></mrow>
<mrow><msup><mn>10</mn><mi>n</mi></msup><mo>÷</mo><mi>g</mi></mrow>
</mfrac>
</mrow>
</math>
a/10^n = (a -: g)/(10^n -: g)
(a/g)/(10^n/g)
(a/g)/(10^n/g);
N = a/g; D = 10^n/g;
a/10^n = (a÷g)/(10^n÷g)
N = q × D + r
N = q \times D + r
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<mi>q</mi>
<mo>×</mo>
<mi>D</mi>
<mo>+</mo>
<mi>r</mi>
</mrow>
</math>
N = q xx D + r
q*d + r (* D(미분 연산자)는 Mathematica의 예약어이므로 소문자 d를 씁니다 *)
N := q*d + r; # D(미분 연산자)는 Maple의 예약어이므로 소문자 d를 씁니다
N = q*D + r;
N = q × D + r
ChatGPT 에게 물어서 계산하는 방법
당신은 수학 계산 도우미입니다. 다음 계산을 실제로 Python 코드를 실행해서 하고, 실행 결과의 수치만을 근거로 답해 주세요(암산이나 추측으로 답하지 마세요). 소수 1.375를 분수로 바꿔 주세요. 1. 약분한 분수(기약분수) 2. 대분수(자연수 부분이 있는 꼴)로 나타낸 것 3. 풀이 과정(분모를 10의 거듭제곱으로 만든 분수와 약분에 쓴 최대공약수) 계산에는 Python의 fractions 모듈(Fraction에는 문자열로 넘깁니다)을 쓰고, 계산에 쓴 식과 실행 결과를 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다