Ordinal Number(서수)와 Javascript함수들에 관하여

Ordinal Number(서수번호)란 순서를 나타내는 숫자로 영어로는 first, second, third, fourth, … , eleventh, twelfth, thirteenth, forteenth, … 등과 같은 것을 말한다. 이것을 숫자+문자로 표시하면 1st, 2nd, 3rd, 4th, … , 11th, 12th, 13th, 14th, … 이다.

이 Ordinal Number를 쓸때 아리송한것이 있었는데 1, 11, 21, 31, … , 111, 121, … 을 어떻게 기호로 쓰는가였다. 우선 정답은  1st, 11th, 21st, 31st, … , 111th, 121st, … 이다. 잉?? 왜? 어떤건 st가 붙고 어떤건 th 가 붙는거지??  이것이 명확하지 않았는데 그 해답은 영어 이름에 따라 다른것이였다.

첫번째는 first 이다. 줄이면 1st.
두번째는 second이다. 줄이면 2nd.
세번째는 third고 줄이면 3rd.

여기 까지는 알거고

11번째는 eleventh이다. 줄이면 11th (오 th가 붙었다. eleventh에서 th가 붙었군)
12번째는 twelfth이다. 줄이면 12th (오 이것도 th가 붙었군)
13번째는 thirteenth이다. 줄이면 13th (음.. 이것도 글자의 끝단어 th가 붙었군)

여기까지도 이해가 된다. 그럼 다음으로는 21부터

21번째는 twenty first이다. 줄이면 21st (아~~~ first로 끝나는 구나)
22번째는 twenty second이다. 줄이면 22nd (아~~~ 역시 같은거군)
23번째는 twenty third이다. 줄이면 23rd (아~~~)

그럼 이제 백단위로 넘어가 보자

101번째는 hundred first이다. 줄이면 101st
111번째는 hundred eleventh이다. 줄이면 111th (오호 유래카~~~ eleventh가 들어가서 th가 되는구나)
121번째는 hundred twenty first이다. 줄이면 121st (아… 이거구나)

그렇다 11은 영어로 eleventh 이다. 따라서  서수에서 11이 들어가는 것은 11th 로 표시된다는 것 111111도 겱국에는 111111th 가된다.

이걸 다른말로 10자리 숫자가 1로 되어 있을 경우에는 11,12,13에 th를 사용한다고 말할 수 있다. 다른경우는 모두 1st, 2nd, 3rd 를 붙여 사용하게 되는 것이다. 위키피디아의 글을 보면 이렇게 설명이 되어 있다.

자 이걸 이제 JavaScript 함수로 만들어 볼까?? 했지만 그냥 Googling 하기로 했다. 찾아보니 역시나 다양한 함수가 존재하고 있었는데 아래 링크를 참고하기 바란다.

함수들을 살펴보면 비슷한것도 있지만 11, 12, 13을 구분하는 방식도 다양하게 있음을 알 수 있다.

Advertisements

Published by: benant

WEB PROGRAMMER. PHP, ASP, XML, Javascript, VBScript, PL/SQL, MySQL, Oracle. scrollads.co.kr 새로운 모바일 광고 서비스. trenue.com 시스탬 트래이딩 서비스. blogman.co.kr 블로그 운영 관리 서비스. creget.co.kr 해외 상품 구매대행. 핫딜 정보 제공 서비스. fgshop.co.kr - 독립형 쇼핑몰 솔루션.

카테고리 Web댓글 2개

2 thoughts on “Ordinal Number(서수)와 Javascript함수들에 관하여”

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중