소수를 분수로 변환 계산기

소수를 약분된 분수로 바꿉니다. 분모의 최댓값을 직접 정해 정확한 값이나 가까운 근삿값을 얻을 수 있습니다.

계산은 기기에서 처리되며 입력값을 서버로 보내지 않습니다.

예시

0.75는 3/4, −2.5는 −5/2가 되며 모두 기약분수입니다. 한도를 1,000으로 두면 0.3333333333은 1/3이 되고, 3.14159는 한도 100에서 22/7, 한도 1,000에서 355/113이 됩니다.

계산 방법

연분수 알고리즘으로 정한 한도를 넘지 않는 분모 중 가장 가까운 분수를 만들고, 결과를 약분한 뒤 부호를 분자에 둡니다. 분모의 기본 최댓값은 1,000,000이며 일상적인 소수에는 정확합니다. 0.125는 125/1000이 아니라 1/8로 표시됩니다.

중요 사항

이 도구는 실제로 입력한 자릿수를 그대로 맞춥니다. 한도가 크면 0.333은 입력한 그대로 333/1000이 됩니다. 3분의 1을 뜻했다면 자릿수를 늘리거나 한도를 낮추세요. 용도에 맞는 한도를 고르면 좋습니다. 인치 치수는 16, 백분율은 100이 적당합니다.

실전 가이드

유한소수는 바로 변환됩니다. 0.75 → 3/4, 0.125 → 1/8, −2.5 → −5/2입니다. 입력한 자릿수를 그대로 사용하므로 0.333은 333/1000이 됩니다. 1/3을 원하면 자릿수를 늘리거나 최대 분모를 줄이세요(0.3333333333, 최대 1000 → 1/3). 무리수는 가장 가까운 분수를 찾습니다. 3.14159는 최대 분모 100에서 22/7, 1000에서 355/113입니다. 표시되는 소수로 오차를 확인하세요.

사용 예시
입력결과
0.75 · max 1,000,0003/4
-2.5 · max 1,000,000-5/2
0.333 · max 1,000,000333/1000
0.3333333333 · max 1,0001/3
3.14159 · max 10022/7
3.14159 · max 1,000355/113
1.6180339887 · max 100144/89

자주 묻는 질문

분모의 최댓값을 바꾸면 왜 분수가 달라지나요?

한도가 근삿값이 얼마나 가까워질 수 있는지를 정하기 때문입니다. 원주율을 3.14159로 입력하면 한도 100에서는 22/7, 한도 1,000에서는 355/113이 나오며 355/113은 소수점 아래 여섯 자리까지 원주율과 같습니다. 한도가 작을수록 간단하지만 덜 정확한 분수가 됩니다.

결과는 항상 정확한가요?

0.75처럼 유한소수는 정확해서 3/4이 됩니다. 어떤 분수로도 정확히 나타낼 수 없는 값은 한도 안에서 근사합니다. 황금비를 1.6180339887로 입력하고 한도를 100으로 두면 144/89가 나옵니다. 결과 아래 표시되는 소수로 얼마나 가까운지 확인하세요.

음수 소수도 바꿀 수 있나요?

네. 부호는 분자에 붙으므로 −2.5는 5/−2가 아니라 −5/2가 됩니다. 분모의 최댓값이 양의 정수이기만 하면 크기에 상관없이 소수를 넣을 수 있고, 한도를 크게 잡으면 더 가까운 분수를 찾을 수 있습니다.

관련 도구