@technobuddha/library
Version:
A large library of useful functions
19 lines (18 loc) • 541 B
JavaScript
import metricUnits from '../metricUnits';
/**
* Abbreviate a binary number by adding a suffix for metric units (i.e. 1024 => 1K)
* @param input The number to abbreviate
* @param __namedParameters see {@link BinaryUnitsOptions}
* }
*/
export function binaryUnits(input, { format, pad, precision = 2 } = {}) {
return `${metricUnits(input, {
format,
pad,
macro: ['Ki', 'Mi', 'Gi', 'Ti', 'Pi', 'Ei', 'Zi', 'Yi'],
micro: [],
unit: 1024,
precision,
})}B`;
}
export default binaryUnits;