SerikaNum
    Preparing search index...

    Interface Suffixer

    Small number suffixing library.

    interface Suffixer {
        changeSuffixes: (suffixes: Suffixes) => void;
        getSuffix: (exponent: number) => undefined | string;
        getSuffixExponent: (suffix: string) => number;
    }
    Index

    Properties

    changeSuffixes: (suffixes: Suffixes) => void

    Change the suffixes to be shown when using the method getSuffix.

    Type Declaration

      • (suffixes: Suffixes): void
      • Parameters

        Returns void

    changeSuffixes({
    beginning: ["K", "M", "B"],
    first: ["U", "D", "T", "Qd", "Qn", "Sx", "Sp", "Oc", "No"],
    second: ["De", "Vt", "Tg", "Qdg", "Qng", "Sxg", "Spg", "Ocg", "Nog"],
    third: ["Ce", "Dce", "Tce", "Qdce", "Qnce", "Sxce", "Spce", "Occe", "Noce"]
    })
    getSuffix: (exponent: number) => undefined | string

    Gets the suffix for the specified exponent number if the number were to be simplified to less than 1000.

    Type Declaration

      • (exponent: number): undefined | string
      • Parameters

        • exponent: number

          Exponent number primitive

        Returns undefined | string

    getSuffix(9) // returns B
    
    getSuffixExponent: (suffix: string) => number

    Get the exponent (10^x) of the suffix.

    Type Declaration

      • (suffix: string): number
      • Parameters

        • suffix: string

          Suffix

        Returns number

        Exponent

    getSuffixExponent("UCe") // returns 306