소수 크기순 정렬 계산기란?
이 도구는 입력한 소수 목록을 오름차순으로, 즉 가장 작은 값부터 가장 큰 값까지 차례로 정렬해 줍니다. 손으로 소수를 비교하다 보면 실수하기 쉬운데, 소수점 아래 자릿수가 많다고 해서 더 큰 수인 것은 아니기 때문입니다. 예를 들어 0.5는 0.45보다 큽니다. 이 계산기는 그런 헷갈림을 한 번에 해결해 줍니다.
사용 방법
입력란에 소수들을 쉼표, 공백, 세미콜론으로 구분해서 입력하세요. 예를 들면 0.5, 0.25, 1.7, 0.9처럼요. 계산 버튼을 누르면 작은 수부터 큰 수까지 정렬된 전체 목록과 함께 입력한 숫자의 개수, 가장 작은 값, 가장 큰 값을 확인할 수 있습니다.
계산 원리
오름차순 정렬이란 모든 수가 바로 다음 수보다 작거나 같은 순서로 나열하는 것을 뜻합니다. 즉 $$\text{Sorted} = \operatorname{sort}_{\nearrow}\left(\text{Decimal numbers}\right) \;\Rightarrow\; x_{1} \le x_{2} \le \cdots \le x_{n}$$ 이 되도록 만드는 것이죠. 두 소수를 비교할 때는 소수점을 기준으로 자릿수를 맞춘 뒤 왼쪽부터 한 자리씩 차례로 비교합니다. 모든 수의 소수점 아래 자릿수가 같아지도록 끝에 0을 채워 넣으면 비교가 훨씬 쉬워집니다.
예제로 살펴보기
0.5, 0.25, 1.7, 0.9가 주어졌다고 합시다. 자릿수를 맞춰 0을 채우면 → \(0.50,\ 0.25,\ 1.70,\ 0.90\)이 됩니다. 이를 비교하면 작은 수부터 큰 수 순서는 \(0.25,\ 0.5,\ 0.9,\ 1.7\)입니다. 가장 작은 값은 \(0.25\), 가장 큰 값은 \(1.7\)이 됩니다.
자주 묻는 질문
음수 소수도 처리할 수 있나요? 네. 음수는 0보다 작으므로 \(-0.3\)은 \(0.1\)보다 앞에 정렬됩니다.
어떤 구분 기호를 쓸 수 있나요? 쉼표, 공백, 세미콜론 모두 사용할 수 있으며, 여러 가지를 섞어서 써도 됩니다.
같은 값이 두 개 있으면 어떻게 되나요? 중복된 값도 그대로 유지되어 서로 나란히 배치됩니다. 같은 값끼리는 \(d_{i} \le d_{i+1}\) 조건을 만족하기 때문입니다.