나는 먼저 숫자를 프로그래밍 방식으로 철자해야 할 때 client's invoicing 플러그인은 "words" 에 금액; 모든 영수증에서 수표가하는 방식. 그것은 사소한 소리 때까지 당신은 1,000,000 명중하고 "one million" 또는 "ten dentimous thousand," 또는 같은 값을 결정해야 할 때까지 2,015 " 로 변합니다;twenty fifteen" 문서가 필요로 할 때 당신의 머리에서 "two thousand fifteen." 서면 번호는 엄격한 규칙을 따르며,금융 문서에 하나의 잘못을 얻는 것은 작은 일이 아니다. 그 영수증 기능은 내가 신뢰할 수있는 단어 수 논리를 구축 한 이유이며,지금은 Toolz.dev 에서 무료 도구로 살고 있습니다.
TL;DR: 숫자-단어 변환기는 영어로 숫자 값을 철자합니다 - 1,234 는 "one thousand two hundred third-four." 추기경 (one,two, three), 서수 (first,second, third), 통화 ("one hundred dollars and fifty cents"), 소수는 자리수 ("three point one four") 를 처리합니다. The 숫자 대 단어 변환기 네 가지 작업을 모두 수행하고, 단어를 다시 숫자로 변환하고, 정수를 정확히 수십억 개까지 철자하고, 브라우저에서 완전히 실행됩니다.
숫자를 철자하는 것은 지역별로 다르며 규칙은 다음과 같이 분류됩니다: 유니코드 CLDR 국제화된 소프트웨어가 손으로 쓴 영어 규칙 대신 사용하는 숫자 철자 데이터를 전달합니다.
이 가이드는 영어에서 숫자를 명명하는 데 사용하는 규칙,사람들이 가장 자주 잘못 생각하는 곳,통화와 소수를 처리하는 방법,역방향 - 단어에서 숫자로 돌아가는 -이 어떻게 작동하는지 설명합니다. "amount in words"라고 표시된 양식 필드를 쳐다 본 적이 있다면 그리고 스스로 추측하면,이것은 유지하는 참조입니다.
왜 숫자를 단어로 변환하겠습니까?
가장 일반적인 이유는 법률 및 금융 문서입니다. 수표,송장, 계약서 및 약속어음은 금액을 두 번 인쇄합니다: 수치로 한 번,단어로 한 번. 단어는 모호함을 제거하고 변조를 더 어렵게 만들기 위해 존재합니다. 숫자를 변경하기 쉽고 서면 문구를 설득력있게 변경하기가 더 어렵습니다. 오랜 관례에 따라 수치와 단어가 일치하지 않으면 서면 단어가 권위있는 금액으로 취급됩니다. 그래서이 기능이 너무 많은 청구 소프트웨어에 표시됩니다.
두 번째 이유는 접근성과 음성입니다. 화면 판독기와 음성 인터페이스는 종종 숫자의 음성 형식을 필요로하거나 생성하며 숫자를 철자하는 것은 값을 소리내어 읽는 방법을 정확하게 제어하는 방법입니다. 교육은 세 번째입니다: 교육 자료는 숫자와 단어 사이를 끊임없이 변환하며 children's 워크 시트는 "words"에서이 숫자를 작성합니다 연습.
그런 다음 작은 실용적인 순간이 있습니다 - 손으로 양식을 작성하거나, 스타일 가이드가 백 아래에 철자가 표시된 숫자를 선호하는 공식적인 편지를 쓰거나, 숫자가 제자리에 보이지 않는 곳에 라벨을 붙이는 작업이 충분히 일반적입니다 "number to words"는 매달 꾸준한 검색으로, 이는 정확히 내구성이 뛰어나고 진정으로 유용한 유틸리티인 Toolz.dev입니다 웹 개발자 툴킷 주변에 지어졌습니다.
영어는 큰 숫자의 이름을 어떻게 짓는가?
영어는 세 자리 그룹의 숫자 이름을 만들고 가장 큰 그룹의 이름을 아래로 읽습니다. 각 그룹의 철자는 세 자리 숫자로 표기한 다음 축척 이름을 지정합니다.
음계 이름들은,미국과 현대 영국 전역에서 사용되는 현대식 짧은 음계에서는,가: 단위 (이름 없음), 천,백만, 억,조, 천조,조, 천조,그리고 앞으로는 육십억,칠억, 그리고 더 나아가서,각 단계마다 천을 곱합니다. 그래서 숫자를 오른쪽에서 세 자리 숫자로 잘게 썰어,각 그룹의 이름을 붙이고,그룹들이 합쳐집니다.
1,234,567 을 가져 가라. 그룹으로 나누기: 1 | 234 | 567. 그 척도로 각각 이름: "one million," "two billent thirty-four thousand," "five hundred sixty-seven." 그들과 함께하십시오: "one million two bruck-four thousand fifhundix-seven." 모두 0 인 그룹은 완전히 건너 뜁니다 - 1,000,045 는 "one million forty-five," 빈 수천 그룹에 대해 아무 말도하지 않은 채.
3 개의 단 하나 그룹 안에,규칙은: 백의 숫자는 그것의 이름 플러스 "hundred, "를 얻고 마지막 2 개의 숫자는 십과 일 본을 따른다. 스무의 밑에 수는 유일한 이름 (열한,열두, 열세) 를 비치하고 있다. 스물 위로에서,복합값은 하이픈으로 연결된다: 스물 하나,사십칠, 아흔아홉.
다음은 축척 단계 지도를 숫자로 표시하는 방법입니다:
| 번호 | 숫자 | 단어 |
|---|---|---|
| 천 | 1,000 | 천 |
| 백만 | 1,000,000 | 백만 |
| 십억 | 1,000,000,000 | 10억 |
| 조 | 1,000,000,000,000 | 1조 |
| 1000억 | 1,000,000,000,000,000 | 1조 |
X-1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 1000 X 10 숫자 대 단어 변환기 수십억을 통해 모든 방법을 통해 그룹 이름, 그리고 숫자 값이 아닌 자릿수 문자열에서 정수를 철자하기 때문에, 그것은 심지어 정상 자바 스크립트 번호는 9 천조 주위에 정밀도를 잃는 지점을 지나서 정확하게 유지. 그 마지막 세부 사항은 송장 발행 경우에 중요 - 당신은 법적 금액에 반올림 오류를 원하지 않는다.
"and"가 적힌 숫자로 있어야 하나요?
이것이 논쟁을 시작하는 질문이며, 정직한 대답은 방언에 달려 있다는 것입니다.
미국 영어에서는 "and"는 일반적으로 정수의 부분 사이에서 생략됩니다. 그래서 2,500 은 "two thousand five hundred,"이고 342 는 "three hundred forty-two." 이 스타일에서는 "and"는 소수점 - "one hundred and five hundredths"에 예약되어 있습니다 구체적으로 소수를 나타냅니다.
영국 영어에서는 "and"는 일반적으로 마지막 두 자리 부분 앞에 삽입됩니다: "two thousand five hundred," but "three hundred and forty-two," and "one thousand and one." 둘 다 자신의 레지스터에서 정확합니다.
변환기는 미국 관례를 따르고 아무 "and"도 소프트웨어에 더 안전한 과태이기 때문에 명확하기 때문에 정수의 부분 사이 생성하지 않습니다. 낱말을 읽을 때 뒤로 숫자로,그러나, 그것은 "and" 누군가가 그것을 입력할지도 모르다 어디든지,그래서 "three hundred and forty-two" 아직도 342 에 구문 분석한다. 산출에 엄격하고 입력에 관대하다는 것은 공구의 이 종류를 위한 좋은 일반적인 규칙이다.
통화 금액과 소수는 어떻게 처리되나요?
통화와 일반 소수는 철자가 다르기 때문에 사람들이 넘어집니다.
평범한 십진수의 경우 전체 부분의 철자가 정상적으로 표기 된 다음 단어 "point"가 말한 다음 점 이후의 각 숫자가 개별적으로 읽혀집니다. 따라서 3.14 는 "three point one four,"이고 0.05 는 "zero point zero five." 두 자리 숫자가 아닌 한 번에 하나씩 숫자를 읽는 것이 모호함없이 소수점을 음성으로 표현하는 표준 방법입니다. "Three point fourteen"는 소수점을 주의 깊은 영어로 소리내어 읽는 방법이 아닙니다.
통화의 경우 형식이 완전히 변경됩니다. 전체 부분은 달러 수가되고 처음 소수점 두 자리는 센트가됩니다: 100.50 은 " 백 달러와 오십 센트." 이것은 형식 수표와 송장이 기대하는 것이며,변환기가 전용 통화 모드를 갖는 이유입니다. 단수형과 복수형도 조정됩니다 - 1 달러와 1 센트이지만 2 달러와 50 센트. 통화 필드를 채울 때 통화 모드를 켜고 수학적 값의 철자를 원할 때 그대로 두십시오.
음수에는 "negative, "가 붙습니다 그들이 어떻게 쓰여지고 말하는지 일치: -42 는 "negative forty-two." 변환기는 먼저 부호를 적용한 다음 크기를 철자합니다.
이러한 서식 선택으로 출력이 완전히 바뀌기 때문에 올바른 모드를 선택하는 것이 원시 숫자보다 더 중요합니다. 이것은 동일한 "small 올바른 선택 컴파운드로서 신뢰할 수있는 result" 를 통해 실행되는 아이디어 개발자 생산성 도구 접근 - 모드를 올바르게 가져오고 도구가 나머지 작업을 정확하게 수행합니다.
카디널 넘버와 서수의 차이점은 무엇입니까?
기수는 양을 지명한다: 하나,둘, 셋,사십이. 순서수 순서에 있는 위치를 지명한다: 첫째로,둘째로, 셋째로,사십초. 너는 밖으로 써진 날짜를 위한 서수가 필요하다 ("the twenty-first of June"), 순위,그리고 어떤 "which one in order" context.
대부분의 서수는 "th"를 추기경에게 더하여 형성됩니다 - 네 번째는 네 번째가 되고,여섯은 여섯 번째가 되고,열은 열 번째가 됩니다. 그러나 영어는 외워야 하는 불규칙한 형태의 집합을 가지고 있습니다: 하나는 첫 번째가 되고,두 번째는 두 번째가 되고,세 번째는 세 번째가 되고,다섯은 다섯 번째가 되고,여덟은 여덟 번째가 되고,아홉은 아홉 번째가 되고,열두 번째는 열두 번째가 됩니다. "y" "y"를 변경하면 "y"로 "ieth" - 스무 번째는 스무 번째가 되고,사십은 마흔 번째가 됩니다.
복합수의 경우 마지막 단어만 서수 형식을 취합니다: 21은 21이 되고, 100은 100이 되고, 100은 100이 됩니다. 변환기's 서수 모드는 정확히 이러한 규칙을 적용하므로 21은 "twenty-first" 및 100은 "100th." 서수는 정수에만 적용됩니다; 소수에는 서수형이 없습니다.
단어를 다시 숫자로 변환할 수 있습니까?
예,그리고 이 역방향은 사람들이 기대하는 것보다 더 유용합니다. Paste "two million four dillent thousand" 그리고 이 도구는 2,400,000 을 반환합니다. 이것은 여러분이 손으로 쓴 레코드를 디지털화하거나,음성 입력을 구문 분석하거나,쓰인 금액이 수치와 일치하는지 확인할 때 중요합니다.
파서는 카디널을 쿼드릴리온까지 이해하며,선택적인 "and" 어디에서나 나타날 수 있으며, "negative" 또는 "minus" 기호의 경우,그리고 "point" 뒤에 소수에 대한 한 자리 단어가 옵니다. 그래서 "negative one thousand and five point two five"는 -1005.25 가 됩니다. 표준 프레이징에서 작동합니다; 고의적으로 특이한 구성은 구문 분석되지 않을 수 있으며,이는 기능이 완전한 자연어 엔진이 아닌 최선의 노력인 이유입니다.
역방향은 검증을 위해 자연스럽게 앞방향 방향과 쌍을 이룹니다: 숫자의 철자를 쓴 다음 단어를 다시 변환하고 동일한 값에 도달했는지 확인합니다. 왕복 검사는 단일 영수증을 인쇄하기 전에 송장 발행 기능을 온전하게 테스트한 방법이며, 그 뒤에 있는 동일한 규율입니다 로마 숫자 변환기는 역시 둥근 트립에 의하여 그것의 산출을 유효하게 합니다. 당신이 다른 기초에 있는 수를 가진 일 경우에, the 숫자 베이스 변환기 이진, 8진수, 16진수를 다룹니다.
어떤 실수를 조심해야합니까?
가장 큰 것은 "and"에 대한 방언 불일치입니다 - 미국식 금액을 영국 문서에 쓰거나 그 반대입니다. 시작하기 전에 문서가 따르는 규칙을 결정하십시오.
두 번째는 십진수와 통화 형식을 혼합하는 것입니다. "삼점 하나 four"와 "삼 달러와 십사 센트 " 같은 숫자를 설명하지만 매우 다른 것을 의미합니다. 화폐 모드만 선택.
세 번째는 소수점 이하 0 자릿수입니다. 1.50 을 입력하면 신중한 철자법으로 "one point five zero, " 입력한 모든 숫자를 읽습니다. "one point five." 후행 0 을 원하는지 여부는 상황에 따라 다릅니다; 변환기는 주어진 숫자 철자를 정확하게 지정하므로 제어권을 유지합니다.
네 번째는 반대 방향으로 파서가 쌍으로 읽힌 연도를 처리할 것으로 예상하는 것입니다. "nineteen eighty-four" for 1984. 즉,표준 숫자 이름이 아닌 음성 속기입니다; type "one thousand nine nighting eighty-four" 1984 가 필요한 경우. 이 도구를 포함한 Toolz.dev 의 모든 것은 클라이언트 측을 실행하므로 입력하는 것이 전송되지 않습니다 프라이버시 우선 표준 전체 사이트 뒤.
실제 프로젝트에서 단어 수가 표시되는 위치는 어디입니까?
수년에 걸쳐 동일한 소수의 시나리오가 이 기능을 내 작업에 다시 가져오고 각각 고유한 특징이 있기 때문에 알 가치가 있습니다.
송장 발행 및 청구 시스템 고전적인 경우입니다. "words" 의 금액;을 보여주는 모든 영수증,송장 또는 수표는 통화 모드 철자가 필요하며 금액은 수치와 정확히 일치해야합니다. 여기에있는 미묘한 함정은 반올림입니다: 수치가 100.50 인 경우 "fifty cents," 그러나 부동 소수점 계산이 100.499999 를 남긴 경우 소수점 두 자리로 반올림해야합니다 전에 철자,또는 당신은 "forty-nine cents"를 인쇄하고 합계를 일치하지 않습니다. 이미 반올림 된 값을 철자,절대 원시 계산 된 부동.
법률 및 계약 문서 동일한 변조 방지 이유로 기간,수량 및 금전적 금액을 단어로 철자하십시오. 여기서 스타일은 형식적이며 일부 관할권에서는 영국 "and" 규칙을 기대하므로 표준화하기 전에 문서 제품군이 사용하는 등록부를 확인하십시오. 계약서에서도 단어를 괄호 안의 숫자와 자주 쌍을 이룹니다. - "one thousand (1,000) units" - 변환기를 실행하고 숫자를 옆으로 떨어뜨려 조립할 수 있습니다.
교육용 소프트웨어 및 워크시트 양방향을 지속적으로 변환합니다. 맞춤법 연습은 숫자를 생성하고 student's 서면 답변을 확인합니다. 이는 정확히 단어 대 숫자 방향입니다; 읽기 연습은 그 반대입니다. children's 자료는 작은 범위에 머물기 때문에 여기서는 큰 숫자 가장자리 케이스를 거의 치지 않지만 "which place did you finish"에 대한 깨끗한 서수가 필요합니다. 스타일 질문.
현지화 및 음성 인터페이스 값이 소리내어 읽히는 방법을 제어하고, 그것을 번역하기 위해 음성 양식이 필요합니다. 영어 숫자 규칙은 단지 출발점 - 다른 언어 그룹과 성별 번호는 다르게 -이지만 영어 양식을 정확하게 얻는 것은 당신이 나머지를 구축하는 기초입니다. float가 아닌 숫자 문자열에서 철자하는 동일한 규율은 이 모든 것에 걸쳐 큰 값을 정확하게 유지하며, 이것이 신뢰도입니다 코딩 도구 가이드 워크플로의 모든 유틸리티가 충족되어야 한다고 주장합니다.
자주 묻는 질문
1234를 단어로 어떻게 쓰나요?
1234 는 "one thousand two hundred thirty-four." 수는 천군 (천) 과 단위군 (이백삼십사) 으로 나뉘며,하이픈은 서른과 넷을 합친다. 변환기에 1234 를 입력하면 즉시 철자가 나온다.
금액을 단어로 어떻게 변환합니까?
통화 모드로 도구를 전환하고 "백 달러와 오십 센트를 얻을 100.50 과 같은 금액을 입력." 통화 모드는 달러로 전체 부분을 철자하고 수표와 송장이 기대하는 형식 인 센트로 처음 두 소수점 자리를 지정합니다.
"and"가 적힌 숫자로 있어야 하나요?
미국 영어에서는 "and"가 보통 생략되므로 2500 은 "two thousand five hundred." 영국 영어에서는 "and"에서와 같이 종종 10 앞에 나타납니다. "two thousand five hundred and ten." 이 변환기는 "and," 없이 미국 스타일을 따르지만 "and" 단어를 다시 숫자로 읽을 때.
소수는 어떻게 쓰여지는가?
전체 부분은 정상적으로 철자 한 다음 "point"라고 말한 다음 각 숫자를 개별적으로 읽습니다. 따라서 3.14 는 "three point one four"가되고 0.05 는 "zero point zero five." 한 번에 한 자리씩 읽는 것이 십진수를 명확하게 표현하는 표준 방법입니다.
카디널 넘버와 서수의 차이점은 무엇입니까?
기수는 수량의 이름을 지정합니다 - 하나,둘, 셋 - 서수는 수열의 위치를 지정하는 동안 - 첫 번째,두 번째,세 번째. 서수 모드를 켜서 21 을 "twenty-first" 또는 100 을 "one hundredth." 서수는 정수에만 적용됩니다.
이 도구가 철자할 수 있는 가장 큰 숫자는 무엇입니까?
변환기 이름은 최대 36자리의 정수를 포함하는 십진수까지 그룹화합니다. 숫자 값이 아닌 숫자 문자열에서 정수를 철자하기 때문에 결과는 표준 숫자 유형보다 훨씬 큰 숫자에 대해서도 정확하게 유지됩니다.
단어를 다시 숫자로 변환할 수 있습니까?
예. "two million four dillent thousand"와 같은 구문을 입력하면 도구는 2400000 을 반환합니다. 그것은 quadrillions 까지 추기경을 이해하고 옵션 "and," "negative" 또는 "minus" 기호의 경우,그리고 "point" 소수점의 한 자리 숫자가 이어집니다. 단어 대 숫자 구문 분석은 최선의 노력이며 표준 구문 분석에서 작동합니다.
왜 내가 숫자를 철자해야 합니까?
단어로 금액을 쓰는 것은 모호함을 제거하고 변조를 더 어렵게 만들기 때문에 수표, 계약 및 송장에 그림과 단어가 모두 표시됩니다. 숫자와 서면 금액이 동의하지 않는 경우, 서면 단어는 일반적으로 권위 있는 것으로 취급됩니다.



