CCalculate.Studio

🔢 소수를 분수로 변환하는 계산기

이 계산기는 유한소수를 기약분수로 변환하고 이에 해당하는 백분율도 함께 보여 줍니다. 계산에는 자릿값 방법을 사용합니다. 소수점 아래 숫자가 분자가 되고 10의 거듭제곱이 분모가 되며, 그다음 분자와 분모를 최대공약수로 나누어 약분합니다. 예를 들어 0.625 = 625/1000이고, 이를 약분하면 5/8이 되며 백분율로는 62.5%입니다.

최종 검토일: 2026-07-07
Add as preferred on Google

변환 결과 이해하기

자주 쓰이는 유한소수는 간단한 분수에 대응하므로 외워 두면 유용합니다. 아래 표는 자주 사용되는 대응 관계를 정리한 것입니다.

소수분수백분율
0.51/250%
0.251/425%
0.753/475%
0.21/520%
0.1251/812.5%
0.6255/862.5%
0.06251/166.25%
  • 어떤 분수를 기약분수로 나타냈을 때 분모의 소인수가 2와 5뿐인 경우에만 소수 표현이 유한하게 끝납니다. 1/3, 1/6, 1/7이 순환소수가 되는 이유가 바로 이것입니다.
  • 순환소수는 정확히 입력할 수 없습니다. 0.333333은 1/3이 아니라 333333/1000000으로 변환됩니다. 순환소수는 대수적 방법을 사용하십시오(x = 0.333...이라 두면 10x - x = 3이므로 x = 1/3).
  • 이 계산기는 소수점 아래 9자리까지 받습니다. 그보다 자릿수가 많으면 부동소수점 표현의 한계로 정확한 변환이 어렵습니다.

소수를 분수로 변환한다는 것은 무엇입니까?

유한소수는 0.625나 0.32처럼 소수점 아래 자릿수가 유한 개에서 끝나는 수입니다. 모든 유한소수는 분모가 10의 거듭제곱인 분수로 정확히 나타낼 수 있습니다. 소수점 아래 숫자가 분자가 되고, 분모는 소수점 아래 자릿수만큼 10을 거듭제곱한 값입니다. 0.625는 소수점 아래 자릿수가 3개이므로 625/1000과 같습니다.

이렇게 얻은 분수는 분자와 분모를 두 수의 최대공약수(GCD)로 나누어 기약분수로 만듭니다. 625/1000의 경우 최대공약수가 125이므로 5/8이 됩니다. 정수의 비로 표현되는 분수를 유리수라고 하며, 모든 유한소수는 유리수입니다.

0.333...(이 값은 정확히 1/3입니다)과 같은 순환소수도 유리수를 나타내지만, 이 경우에는 다른 대수적 방법이 필요하며 유한한 소수로는 정확히 입력할 수 없습니다. 0.333333을 입력하면 1/3이 아니라 그 여섯 자리 소수 자체(333333/1000000)가 변환됩니다. 이 계산기는 소수점 아래 최대 9자리까지의 유한소수를 처리합니다.

이 소수 분수 변환 계산기 사용 방법

  1. 변환하려는 소수 값을 입력합니다. 예를 들어 0.625 또는 2.5를 입력합니다. 음수 소수도 지원됩니다.
  2. 기약분수 결과를 확인합니다. 입력값이 음수이면 부호는 분자에 붙습니다.
  3. 백분율 값을 확인합니다. 이는 소수에 100을 곱한 값입니다.
  4. 손으로 검산하려면 소수점 아래 숫자를 해당하는 10의 거듭제곱 위에 쓴 다음, 두 수를 최대공약수로 나누면 됩니다.

자릿값 변환 방법

decimal = (decimal x 10^k) / 10^k, where k = number of decimal places
Simplify: divide numerator and denominator by GCD
Example: 0.625 = 625/1000 = 5/8 (GCD 125)
Percentage: decimal x 100 (0.625 = 62.5%)

소수점 아래 자릿수를 셉니다(이를 k라고 합니다). 소수에 10^k를 곱하면 정수 분자가 되고, 분모는 10^k가 됩니다. 그다음 분자와 분모를 두 수의 최대공약수로 나누어 기약분수로 만듭니다.

풀이 예제: 0.625. 소수점 아래 자릿수가 k = 3이므로 0.625 = 625/1000입니다. 625와 1000의 최대공약수는 125입니다. 두 수를 모두 나누면 625/125 = 5, 1000/125 = 8이므로 0.625 = 5/8입니다. 백분율로는 0.625 x 100 = 62.5%입니다.

두 번째 예제: 0.32 = 32/100. 32와 100의 최대공약수는 4이므로 0.32 = 8/25 = 32%입니다.

1보다 큰 소수도 같은 방식으로 변환합니다. 2.5 = 25/10 = 5/2이며, 대분수로는 2 1/2로 쓸 수도 있습니다.

자주 하는 실수

  • 0.33이나 0.333333이 1/3로 변환될 것이라 기대하는 경우 — 1/3과 같은 값은 무한히 순환하는 소수 0.333...뿐이며, 유한한 자릿수로 입력한 값은 그와 다른 별개의 정확한 분수로 변환됩니다.
  • 10의 거듭제곱을 잘못 쓰는 경우: 0.625는 소수점 아래 자릿수가 3개이므로 625/1000이며 625/100이 아닙니다.
  • 약분을 잊는 경우: 625/1000과 5/8은 같은 값이지만, 관례적인 답은 기약분수입니다.
  • 음수 소수의 부호를 빠뜨리는 경우 — 음의 부호는 변환된 분수의 분자에 붙습니다.

자주 묻는 질문

소수를 분수로 어떻게 변환합니까?

소수점 아래 숫자를 분자로 쓰고, 소수점 아래 자릿수만큼 10을 거듭제곱한 값을 분모로 쓴 다음, 최대공약수로 약분합니다. 예를 들어 0.625 = 625/1000이고, 625와 1000의 최대공약수는 125이므로 0.625 = 5/8입니다.

0.625를 분수로 나타내면 얼마입니까?

0.625는 5/8과 같습니다. 변환 과정은 다음과 같습니다. 0.625는 소수점 아래 자릿수가 3개이므로 625/1000과 같습니다. 분자와 분모를 최대공약수인 125로 나누면 5/8이 됩니다. 백분율로는 0.625가 62.5%입니다.

모든 소수를 분수로 나타낼 수 있습니까?

모든 유한소수와 모든 순환소수는 정수의 비인 분수로 정확히 나타낼 수 있으며, 이들이 곧 유리수입니다. 원주율 pi(3.14159...)나 2의 제곱근 같은 무리수는 소수 전개가 끝나지도 순환하지도 않으므로 정수의 비로는 정확히 나타낼 수 없습니다.

0.333...과 같은 순환소수는 어떻게 분수로 변환합니까?

자릿값 방법 대신 대수적 방법을 사용합니다. x = 0.333...이라 두면 10을 곱해 10x = 3.333...이 되고, 두 번째 식에서 첫 번째 식을 빼면 9x = 3이므로 x = 3/9 = 1/3입니다. 0.333333처럼 유한한 자릿수로 입력한 값은 이와 다른 수이며 333333/1000000으로 변환됩니다.

1보다 큰 소수는 어떻게 변환합니까?

같은 자릿값 방법을 그대로 적용합니다. 예를 들어 2.5 = 25/10이고 최대공약수 5로 나누면 5/2가 됩니다. 가분수 5/2는 대분수 2 1/2로도 쓸 수 있으며, 둘은 같은 값을 나타냅니다.

참고 자료

  1. Weisstein, Eric W. "Decimal Expansion." MathWorld — A Wolfram Web Resource. mathworld.wolfram.com.
  2. Weisstein, Eric W. "Rational Number." MathWorld — A Wolfram Web Resource. mathworld.wolfram.com.
  3. Niven I. Numbers: Rational and Irrational. Mathematical Association of America, 1961.

기초 수학 · 전체 계산기

관련 계산기