bb-inspired
Version:
Core library for BB-inspired NestJS backend
22 lines (21 loc) • 1.68 kB
TypeScript
import BigNumber from 'bignumber.js';
export declare class BigNumberUtils {
static format(value: BigNumber | string | number, decimalPlaces?: number, roundingMode?: 4, prefix?: string, suffix?: string): string;
static formatCurrency(value: BigNumber | string | number, currencySymbol?: string, decimalPlaces?: number): string;
static formatPercent(value: BigNumber | string | number, decimalPlaces?: number): string;
static toBigNumber(value: BigNumber | string | number): BigNumber;
static add(...values: Array<BigNumber | string | number>): BigNumber;
static subtract(...values: Array<BigNumber | string | number>): BigNumber;
static multiply(...values: Array<BigNumber | string | number>): BigNumber;
static divide(...values: Array<BigNumber | string | number>): BigNumber;
static power(base: BigNumber | string | number, exponent: number): BigNumber;
static abs(value: BigNumber | string | number): BigNumber;
static isEqual(a: BigNumber | string | number, b: BigNumber | string | number): boolean;
static isGreaterThan(a: BigNumber | string | number, b: BigNumber | string | number): boolean;
static isLessThan(a: BigNumber | string | number, b: BigNumber | string | number): boolean;
static max(...values: Array<BigNumber | string | number>): BigNumber;
static min(...values: Array<BigNumber | string | number>): BigNumber;
static average(...values: Array<BigNumber | string | number>): BigNumber;
static round(value: BigNumber | string | number, decimalPlaces: number, roundingMode?: 4): BigNumber;
static toFixed(value: BigNumber | string | number, decimalPlaces: number, roundingMode?: 4): string;
}