/** * 浮点数相等判断误差值 */ export const epsilon = 0.00001; /** * 判断浮点数是不是0 * @param v * @returns */ export function isZero(v: number) { if (Math.abs(v) < epsilon) { return true; } return false; } /** * 两浮点数是否相等 * @param f1 * @param f2 * @returns */ export function floatEquals(f1: number, f2: number): boolean { return isZero(f1 - f2); }