@swalest/decimal-processing
Version:
complete and advanced processing of decimal numbers
18 lines (17 loc) • 942 B
TypeScript
import { Decimal } from 'decimal.js';
export declare class FinancesService {
add(a: Decimal, b: Decimal): Decimal;
subtract(a: Decimal, b: Decimal): Decimal;
multiply(a: Decimal, b: Decimal): Decimal;
divide(dividend: Decimal, divisor: Decimal, decimalPlaces?: number): Decimal;
divideWithBankersRounding(dividend: Decimal, divisor: Decimal, decimalPlaces?: number): Decimal;
isGreaterThan(a: Decimal, b: Decimal): boolean;
isLessThan(a: Decimal, b: Decimal): boolean;
isEqualThan(a: Decimal, b: Decimal): boolean;
isGreaterOrEqualThan(a: Decimal, b: Decimal): boolean;
isLessOrEqualThan(a: Decimal, b: Decimal): boolean;
isDecimal(value: number): boolean;
convertToDecimal(value: number, precision?: number): Decimal;
roundDecimal(value: number | string, precision?: number): Decimal;
advacedRoundDecimal(value: number | Decimal, precision?: number, codeRounding?: number): Decimal;
}