본문으로 건너뛰기

숫자 표기 변환

Number Formatter

천 단위 구분 기호를 넣거나 빼고 자릿수를 반올림하며 지역에 맞는 통화·백분율 표기로 바꿉니다.

천 단위 구분 기호를 넣거나 빼고, 자릿수를 정해 반올림하고, 통화나 백분율 형식으로 만듭니다. 반대로 서식이 붙은 숫자를 읽기도 하는데, 사실 그쪽이 더 어렵습니다. 1.234,56은 독일에서는 천이 조금 넘고 한국에서는 1이 조금 넘습니다.

🔒 브라우저 안에서만 처리numberformatlocalecurrency

숫자

한 줄에 하나씩, 어느 나라 표기든 그대로 넣으세요. 남의 표기로 적힌 숫자를 다루려고 여는 도구입니다. 자릿수 구분 기호, 통화 기호, 회계용 괄호, 만·억 표기를 모두 읽습니다.

서식

반올림 방식

2.5 → 3. 학교에서 배운 방식입니다.

서식 적용 결과

변환한 줄

5

그대로 둔 줄

1

숫자가 아닌 줄

첫 값을 만·억으로

123만 4567

어려운 쪽은 읽는 것입니다. 1.234,56은 독일에서는 1 남짓이고 미국에서는 천이백입니다. 같은 문자가 정반대의 일을 합니다. 여기서 쓰는 규칙은 위치 기반입니다. . 과 , 중 마지막에 오는 쪽이 소수점입니다. 자릿수 구분 기호는 결코 마지막에 올 수 없기 때문입니다. 이 규칙 하나로 흔한 네 가지 표기를 모두 정확히 읽습니다. 이 규칙으로도 가릴 수 없는 모양이 하나 있습니다. 기호가 하나뿐이고 그 뒤에 숫자가 정확히 세 개일 때인데, 그때는 이 페이지의 언어가 정합니다. 여기서 1,234는 천이백삼십사이고 1.234는 1 남짓입니다.

여기서 1.005를 소수 둘째 자리로 반올림하면 1.01이 나옵니다. (1.005).toFixed(2)는 1.00을 주는데, 1.005에 가장 가까운 배정밀도 수가 그보다 아주 살짝 작기 때문입니다. 이 도구는 대신 십진 표기 자체를 보고 반올림합니다.

미리보기

  • 1,234,568 — 정수
  • ₩1,234,567.89 — 통화
  • 123,4567.891 — 만 단위 끊기
  • 123만 4567 — 억·만으로 읽기
  • 1234567.8910 — 구분 없이

목록의 첫 숫자를 흔한 몇 가지 모양으로.

사용 방법

  1. 숫자를 붙여넣습니다

    여러 개면 한 줄에 하나씩 넣습니다. 서식이 붙은 값을 읽는 것도, 서식을 붙여 내보내는 것도 됩니다.

  2. 어떤 구분 기호로 쓸지 정합니다

    이 설정은 내보낼 때의 이야기입니다. 1,234.56으로 쓸지 1.234,56으로 쓸지를 여기서 정합니다. 넣은 값은 숫자 자체의 모양으로 읽습니다. . 과 , 중 마지막에 오는 쪽이 소수점이라, 다른 나라 표기로 적힌 숫자도 어디서 온 것인지 알려 주지 않아도 변환됩니다. 모양으로 가릴 수 없는 경우가 하나 있는데, 기호가 하나뿐이고 그 뒤에 숫자가 정확히 세 개일 때입니다. 그때는 이 페이지의 언어를 따라서, 한국어 페이지에서 1,234는 천이백삼십사이고 1.234는 1.234입니다.

  3. 반올림 방식을 고릅니다

    사람이 기대하는 것은 반올림이고, 회계 시스템이 쓰는 것은 은행 반올림입니다. 긴 열을 더할 때 값이 한쪽으로 밀리지 않기 때문입니다.

자주 묻는 질문

1.005는 왜 1.00으로 반올림되나요?

1.005는 2진수로 정확히 저장되지 않습니다. 실제 저장된 값이 아주 조금 작아서 반올림하면 1.00이 맞습니다. 어느 언어에서나 그렇고, 오류가 아니라 셈의 성질입니다. 돈을 정수 단위로 다루는 이유가 그것입니다.

억이나 만 단위는 어떻게 읽나요?

미리보기에 천 단위뿐 아니라 만·억 단위로 끊은 값도 함께 보여 줍니다. 한국어는 네 자리, 서구식은 세 자리로 끊습니다. 100,000,000이 한쪽에서는 어색하고 1억은 다른 쪽에서 한눈에 들어오는 이유입니다.

통화 형식은 어떤 지역을 지원하나요?

브라우저가 가진 지역 자료를 그대로 씁니다. 기호와 그 위치, 구분 기호가 모두 운영체제가 쓰는 것과 같은 출처에서 나옵니다. 여기 적어 둔 표가 낡아 가는 방식보다 낫습니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.