Number 확장 사용법 ($number)
개요
$number는 숫자 값을 다루는 확장 함수를 제공합니다. 밀리초 값을 사람이 읽기 쉬운 기간으로 변환하거나, 바이트 크기 문자열 변환, 난수 생성, 범위 검사/보정, 백분율·금액 계산, 다중 값 집계(SUM/AVG/MIN/MAX 등)와 같은 화면 로직에서 자주 쓰는 숫자 연산을 모아 둔 모듈입니다.
로드 방법
syn.js가 로드되면 전역에 $number로 즉시 사용할 수 있습니다. (syn. 접두사 없이 전역 변수로 노출됨에 유의)
빠른 시작
$number.random(1, 100); // 1~100 사이의 임의 정수
$number.toByteString(1048576); // '1 MB'
주요 시나리오
밀리초 값을 기간 정보로 변환
duration(ms)는 밀리초 값을 연/주/일/시/분/초/밀리초로 분해한 객체로 반환합니다. 경과 시간 표시 UI에 활용할 수 있습니다.
$number.duration(90061000); // { year:0, week:0, day:1, hour:1, minute:1, second:1, millisecond:0 }