UNPKG

@technobuddha/library

Version:
23 lines (21 loc) 832 B
import { illion } from './illion.ts'; /** * Get the spelled out word for an exponent * @remarks This is only using the exponent, There is no limit to the numbers this function can represents, however Javascript/Typescript can only represent * numbers up to 1e308, which limits the numbers that this method can represent to 10 \*\* 10 \*\* 308 which is really really big. * @param exponent - The exponent to convert * @returns Order of Magnitude as text * @example * ```typescript * orderOfMagnitude(3); // "thousand" * orderOfMagnitude(6); // "million" * orderOfMagnitude(9); // "billion" * orderOfMagnitude(0); // "" * orderOfMagnitude(-3); // null * ``` * @group Math * @category Verbalization */ export function orderOfMagnitude(exponent: number): string | null { return illion('000', exponent, false).word; }