UNPKG

@technobuddha/library

Version:
24 lines (23 loc) 801 B
import { type MetricUnitsOptions as MetricUnitOptions } from './metric-units.ts'; /** * Options for the {@link binaryUnits} function * @group Math * @category Verbalization */ export type BinaryUnitsOptions = Omit<MetricUnitOptions, 'macro' | 'micro' | 'unit'>; /** * Abbreviate a binary number by adding a suffix for metric units (i.e. 1024 =\> 1KiB) * @param input - The number to abbreviate * @param options - see {@link BinaryUnitsOptions} * @group Math * @category Verbalization * @example * ```typescript * binaryUnits(1024); // '1KiB' * binaryUnits(1048576); // '1MiB' * binaryUnits(1536); // '1.5KiB' * binaryUnits(500); // '500B' * binaryUnits(0); // '0B' * ``` */ export declare function binaryUnits(input: number, { format, pad, precision }?: BinaryUnitsOptions): string;