typia
Version:
Superfast runtime validators with only one line
15 lines (14 loc) • 620 B
TypeScript
export interface _IDecimal {
coefficient: bigint;
exponent: number;
}
export interface _IDecimalRatio {
numerator: bigint;
denominator: bigint;
}
export declare const _decimalDecompose: (value: number) => _IDecimal | null;
export declare const _decimalDivide: (value: number, divisor: _IDecimal) => _IDecimalRatio | null;
export declare const _decimalIntegerStep: (value: number) => _IDecimal | null;
export declare const _decimalToNumber: (value: _IDecimal) => number;
export declare const _decimalPower: (exponent: number) => bigint;
export declare const _decimalGcd: (x: bigint, y: bigint) => bigint;