UNPKG

util-helpers

Version:

一个基于业务场景的工具方法库

29 lines (28 loc) 812 B
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;