UNPKG

@cainiaofe/cn-utils

Version:

菜鸟前端基础工具库

33 lines (32 loc) 1.27 kB
import BigNumber from 'bignumber.js'; import { TLanguage } from '@cainiaofe/cn-i18n'; import { NumSysConf } from './type'; export declare class I18nNumber { private value; private lang; private numSysFormatConf; ROUND_UP: number; ROUND_DOWN: number; ROUND_CEIL: number; ROUND_FLOOR: number; ROUND_HALF_UP: number; ROUND_HALF_DOWN: number; ROUND_HALF_EVEN: number; ROUND_HALF_CEIL: number; ROUND_HALF_FLOOR: number; constructor(value: BigNumber.Value, lang?: TLanguage | boolean); getValue(): BigNumber; toFixed(decimalPlaces?: number, roundingMode?: BigNumber.RoundingMode): this; toFormat(decimalPlaces?: number, roundingMode?: BigNumber.RoundingMode, fmt?: NumSysConf): string; toNumber(): number; toPrecision(significantDigits?: number, roundingMode?: BigNumber.RoundingMode): this; comparedTo(n: BigNumber.Value, base?: number): number; abs(): this; plus(n: BigNumber.Value, base?: number): this; minus(n: BigNumber.Value, base?: number): this; times(n: BigNumber.Value, base?: number): this; div(n: BigNumber.Value, base?: number): this; mod(n: BigNumber.Value, base?: number): this; isValid(): boolean; static isValid(value: BigNumber.Value): boolean; }