소수 ↔ 분수 변환기 (인치 분수 표 포함)
소수와 분수의 양방향 변환기 — 실용 케이스 (요리 계량, 목공·기계 가공의 인치 분수, 엔지니어링 공차, 확률·비율)에 초점. 소수→분수 쪽은 사용자가 정한 최대 분모 (2, 4, 8, 16, 32, 64, 100, 1000) 안에서 최적 유리수 탐색을 무차별 (brute-force)로 수행 — 목공이면 '가장 가까운 1/16', 퍼센트 반올림이면 '가장 가까운 1/100' 식으로 요청 가능. 약분된 형태와 대분수 형태 둘 다, 그리고 정확한 소수 대비 반올림 오차를 표시. 분수→소수 쪽은 정수부 + 분자/분모 (예: 1 5/8)를 받아 10유효숫자 정확한 소수, 퍼센트 환산, GCD 약분형을 계산. 전용 이진 분수 패널은 1/2, 1/4, 1/8, 1/16, 1/32, 1/64 근사를 동시 비교 — 줄자나 CAD 격자가 그런 단위만 지원할 때 유용. 그 아래로 일반 분수 표 (1/2, 1/3, 1/4…)와 16분의 1 인치 표 (소수 인치·mm 환산 포함)가 단일 페이지 참조 도구로 기능. 모든 계산은 로컬 — 브라우저를 떠나지 않습니다.
소수
분수
이진 분수 (2의 거듭제곱 분모)
가장 가까운 1/2, 1/4, 1/8, 1/16, 1/32, 1/64 — 줄자·픽셀 격자·고정 소수점 연산에 유용.
일반 분수
| 1/2 | 0.5 |
| 1/3 | 0.3333… |
| 2/3 | 0.6667… |
| 1/4 | 0.25 |
| 3/4 | 0.75 |
| 1/5 | 0.2 |
| 1/6 | 0.1667… |
| 1/8 | 0.125 |
| 1/10 | 0.1 |
| 1/12 | 0.0833… |
| 1/16 | 0.0625 |
| 1/100 | 0.01 |
16분의 1 인치 참조
| inch | decimal | mm |
|---|---|---|
| 1/16″ | 0.0625 | 1.59 |
| 1/8″ | 0.1250 | 3.17 |
| 3/16″ | 0.1875 | 4.76 |
| 1/4″ | 0.2500 | 6.35 |
| 5/16″ | 0.3125 | 7.94 |
| 3/8″ | 0.3750 | 9.52 |
| 7/16″ | 0.4375 | 11.11 |
| 1/2″ | 0.5000 | 12.70 |
| 9/16″ | 0.5625 | 14.29 |
| 5/8″ | 0.6250 | 15.88 |
| 11/16″ | 0.6875 | 17.46 |
| 3/4″ | 0.7500 | 19.05 |
| 13/16″ | 0.8125 | 20.64 |
| 7/8″ | 0.8750 | 22.22 |
| 15/16″ | 0.9375 | 23.81 |
변환 동작
소수 → 분수는 무차별 탐색: 1부터 최대까지의 각 분모 d에 대해 decimal × d에 가장 가까운 정수 분자를 골라 오차가 가장 작은 (n,d)를 유지합니다. 최대 분모가 조절 노브 — 작은 값 (16, 32, 64)은 측정용 '실용' 분수, 큰 값 (1000)은 퍼센트·세율을 거의 정확히. 분수 → 소수는 10 유효숫자 단순 나눗셈에 GCD 약분형 추가. 이진 분수 스트립은 소수를 각 2의 거듭제곱 분모로 독립 반올림하므로 1/64가 같은 값에 대해 1/16보다 얼마나 가까운지 비교 가능. 모두 로컬 — 서버 없음.
사용법
- 어느 쪽이든 편집 — 소수 칸을 타이핑하면 분수 갱신, 분수 칸을 타이핑하면 소수 갱신.
- 최대 분모를 선택해 소수가 분수로 어떻게 반올림될지 제어. 16은 목공 기본, 100은 퍼센트류, 1000은 일상 소수 대부분을 정확히 잡음.
- 2의 거듭제곱 분모가 필요하면 이진 분수 스트립을 확인 (1/64" 목공, 1/32" 기계 가공 등).
- 단순화된 분수가 필요하면 약분 출력, '13/8' 보다 '1 5/8' 가 좋으면 대분수 출력.
- 오차 행은 분수가 정확한지 작은 epsilon 만큼 어긋났는지 알려줍니다 — 오차가 중요하면 최대 분모를 올리세요.
자주 묻는 질문
- 어떻게 '최적' 분수를 고르나요?
- 1부터 최대까지의 각 분모 d에 대해 가장 가까운 정수 분자 n = round(decimal × d)를 계산하고 오차 |decimal − n/d| 를 측정합니다. 오차가 가장 작은 (n,d) 쌍이 우승, 동점이면 더 작은 분모. 무차별 방식이지만 빠릅니다 — maxDenom = 1000도 마이크로초 단위. 연속분수 알고리즘도 작동하고 점근적으로는 더 빠르지만, 사람이 신경 쓰는 분모 범위에서는 무차별이 더 단순하고 속도 차이가 안 보입니다.
- 0.1 이 항상 1/10으로 안 나오는 이유?
- IEEE 754 이진 부동소수점에서 0.1은 실제로 0.1000000000000000055511151231257827021181583404541015625 — 정확한 이진 표현이 없어요. 최대 분모가 10 이상이면 탐색이 1/10을 찾습니다 (그 지점 오차 ~5.5e-18 이 가장 작음). 더 작은 maxDenom (예: 8) 이면 1/8 이나 1/9 같은 가장 가까운 값이 가시 오차와 함께 나옵니다. 'exact' 라벨은 차이가 1e-12 미만일 때만 표시.
- 1/3은 왜 절대 정확하지 않나요?
- 1/3 = 0.333333… — 유한 표현이 없는 순환 소수. 분수를 직접 입력 (1 / 3) 하면 분수→소수 쪽은 1/3을 즉시 인식. 하지만 0.333을 입력하면 최대가 1000 일 때 333/1000으로 나오고, 1/3으로 나오려면 최대가 3 이상이면서 소수에 3 이 충분히 길어야 해요. 소수에서 1/3 같은 분수를 유도하려면 최소 0.33333을 입력하고 최대 분모를 3, 6 이상으로.
- 이진 분수 패널은 무엇에 쓰나요?
- 분모가 반드시 2의 거듭제곱이어야 하는 곳: 임페리얼 측정 (줄자는 1/16, 1/32에서 멈춤), 픽셀 스냅 격자, 디더링 커널, 오디오 비트 깊이 양자화, 모든 이진 고정 소수점 시스템. 패널은 6개 거듭제곱 분모를 반올림 오차와 함께 한 번에 표시 — 1/8" 가 충분히 가까운지 1/64" 까지 올려야 하는지 보입니다.
- 음수와 대분수 처리?
- 네. 소수는 음수 가능 ("-0.625" → -5/8). 분수 쪽은 정수부 칸을 채우면 대분수 — "1" / "5" / "8" 은 1 + 5/8 = 13/8 = 1.625. 소수→분수 표시는 분자가 분모를 초과하면 자동으로 대분수 형태 선택.
관련 도구
ASCII 코드 표
256행 ASCII / 확장 ASCII 표 — 10진·16진·8진·2진 + 제어 문자 이름. 검색·복사.
IEEE 754 부동소수점 변환기 (32 & 64비트)
임의의 수를 float32·float64의 정확한 IEEE 754 비트 배치로 확인 — 부호·지수·가수 비트, hex, 저장된 값, 반올림 — 또는 hex 비트를 수로 디코딩, 브라우저에서.
2의 보수 변환기 (8–64비트)
십진·hex·이진·8진 값을 입력해 8/16/32/64비트 2의 보수 비트 패턴과 부호 있는/없는 해석, hex, 8진, 1의 보수를 확인 — 브라우저에서.
진법 변환기
2진수·8진수·10진수·16진수 사이로 숫자를 변환하세요.
그레이 코드 변환기
10진수·2진수·반사 2진 그레이 코드 간 양방향 변환, 선택적 고정 비트 폭과 0-7 참조표 제공.
BCD 변환기 (2진화 10진수)
10진수 ↔ 8421 2진화 10진수 변환 — 자릿수별 4비트 니블, 패킹 BCD 16진 바이트, BCD 유효성 검사.