@cainiaofe/cn-utils
Version:
菜鸟前端基础工具库
33 lines (32 loc) • 1.27 kB
TypeScript
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;
}