t-comm
Version:
专业、稳定、纯粹的工具库
40 lines (39 loc) • 831 B
TypeScript
/**
* `formatBite` 入参(可选)
*/
export interface IFormatBiteOptions {
/** 数值与单位之间是否加空格,默认 false(原行为) */
space?: boolean;
/** 保留小数位数,默认 2 */
fixed?: number;
}
/**
* 格式化 bite 单位,最多保留2位小数,最大单位为BB
* @param size bite 单位
* @param options 配置项(可选)
* @returns 格式化的字符
*
* @example
*
* formatBite(1)
* // 1B
*
* formatBite(100)
* // 100B
*
* formatBite(1000)
* // 1000B
*
* formatBite(10000)
* // 9.77KB
*
* formatBite(10000, { space: true })
* // '9.77 KB'
*
* formatBite(10000, { fixed: 1 })
* // '9.8KB'
*
* formatBite(10000, { space: true, fixed: 1 })
* // '9.8 KB'
*/
export declare function formatBite(size: number, options?: IFormatBiteOptions): string;