| | |
| | | }, wait); |
| | | }; |
| | | }; |
| | | |
| | | /** |
| | | * 文件大小字节转换为XXX |
| | | * @param size 字节大小 |
| | | * @returns {string|*} |
| | | */ |
| | | export const convertFileSize = (size) => { |
| | | if (!size && size !== 0) return ''; |
| | | if (size < pow1024(1)) return size + ' B'; |
| | | if (size < pow1024(2)) return (size / pow1024(1)).toFixed(2) + ' KB'; |
| | | if (size < pow1024(3)) return (size / pow1024(2)).toFixed(2) + ' MB'; |
| | | if (size < pow1024(4)) return (size / pow1024(3)).toFixed(2) + ' GB'; |
| | | return (size / pow1024(4)).toFixed(2) + ' TB'; |
| | | }; |
| | | // 求次幂 |
| | | function pow1024(num) { |
| | | return Math.pow(1024, num); |
| | | } |
| | | /** |
| | | * |
| | | * @param {*} func 节流函数 |
| | |
| | | |
| | | /** |
| | | * 保留指定精度小数位,且不补零 |
| | | * @param num |
| | | * @param precision |
| | | * @returns |
| | | * @param num |
| | | * @param precision |
| | | * @returns |
| | | */ |
| | | export const toMyFixed = (num, precision) => { |
| | | if (num == null) return ''; |