util-helpers
Version:
29 lines (28 loc) • 812 B
TypeScript
type BytesToSizeOptions = {
spaceMark?: string;
precision?: number;
};
/**
* 字节转换存储单位
*
* @alias module:Processor.bytesToSize
* @since 3.8.0
* @param {number} bytes 字节大小
* @param {Object} [options] 配置项
* @param {string} [options.spaceMark=' '] 间隔字符,默认`' '`
* @param {number} [options.precision=2] 精度,默认`2`
* @returns {string} 存储单位值
* @example
*
* bytesToSize(0); // 0 B
* bytesToSize(1024); // 1 KB
* bytesToSize(3.213243*1024*1024); // 3.21 MB
* bytesToSize(1024*1024*1024); // 1 GB
*
* // 自定义间隔符号
* bytesToSize(0, { spaceMark: '' }); // 0B
* bytesToSize(1024, { spaceMark: '' }); // 1KB
*
*/
declare function bytesToSize(bytes: number, options?: BytesToSizeOptions): string;
export default bytesToSize;