parseint 함수

parseint 함수

parseint는 주어진 문자열을 지정된 진법(base)의 정수 표현으로 파싱해서 결과 숫자를 돌려줘요. 진법은 2 이상 62 이하여야 해요.

출처: Packer 공식 문서

본문

모든 진법에서 아라비아 숫자 0부터 9까지를 먼저 사용해요. 11 이상 36 이하의 진법은 더 높은 단위 값을 나타내기 위해 대소문자를 구분하지 않는 라틴 문자를 사용해요. 37 이상의 진법은 소문자 라틴 문자를 쓰고 그다음 대문자 라틴 문자를 사용해요.

주어진 문자열에 숫자가 아닌 문자가 있거나, 주어진 진법에는 너무 큰 숫자 문자가 있다면 parseint는 오류를 만들어요.

예시 (Examples)

> parseint("100", 10)
100
> parseint("FF", 16)
255
> parseint("-10", 16)
-16
> parseint("1011111011101111", 2)
48879
> parseint("aA", 62)
656
> parseint("12", 2)

Error: Invalid function argument

Invalid value for "number" parameter: cannot parse "12" as a base 2 integer.
  • format은 숫자와 다른 값들을 문자열로 포맷할 수 있어요. 선택적으로 0 패딩, 정렬 등을 지원해요.