bigfloat
Version:
Fast arbitrary precision math library for computational geometry.
17 lines (16 loc) • 590 B
TypeScript
export interface BigFloatBase<Type> {
clone(): Type;
setZero(): Type;
setValue(value: Type | number | string, base?: number): Type;
mul(multiplier: number | Type, product?: Type): Type;
cmp(other: number | Type): number;
isZero(): boolean;
getSign(): number;
deltaFrom(other: number | Type): number;
add(addend: number | Type, sum?: Type): Type;
sub(subtrahend: number | Type, difference?: Type): Type;
truncate(fractionLimbCount: number): Type;
round(decimalCount: number): Type;
valueOf(): number;
toString(base: number): string;
}