react-resizable-panels
Version:
React components for resizable panel groups/layouts
18 lines (15 loc) • 403 B
text/typescript
import { PRECISION } from "../../constants";
export function fuzzyCompareNumbers(
actual: number,
expected: number,
fractionDigits: number = PRECISION
): number {
actual = parseFloat(actual.toFixed(fractionDigits));
expected = parseFloat(expected.toFixed(fractionDigits));
const delta = actual - expected;
if (delta === 0) {
return 0;
} else {
return delta > 0 ? 1 : -1;
}
}