@modern-kit/utils
Version:
23 lines (21 loc) • 971 B
TypeScript
type TruncationUnit = 1 | 10 | 100 | 1_000 | 10_000 | 100_000 | 1_000_000 | 10_000_000 | 100_000_000 | 1_000_000_000 | 10_000_000_000 | 100_000_000_000 | 1_000_000_000_000;
/**
* @description 주어진 `숫자`를 주어진 `절삭 단위(1을 포함한 10의 제곱수(10/100/1000/...))`로 절삭하여 반환하는 함수입니다.
* 소수점이 있을 경우 소수점 자리수는 자동으로 절삭됩니다.
*
* @param {number} value - 나눌 숫자
* @param {TruncationUnit} truncationUnit - 10의 제곱수 단위로 절삭할 숫자
* @returns {number} 주어진 단위로 절삭된 숫자
*
* @example
* formatNumberTruncate(1234567, 1000);
* formatNumberTruncate(1234567.1234, 1000);
* // 1234000
*
* @example
* formatNumberTruncate(-1234567, 1000);
* formatNumberTruncate(-1234567.1234, 1000);
* // -1234000
*/
declare function formatNumberTruncate(value: number, truncationUnit: TruncationUnit): number;
export { formatNumberTruncate };