aureooms/js-rational

View on GitHub
src/_simplify.js

Summary

Maintainability
A
0 mins
Test Coverage
const _simplify = ({egcd, sgn, neg}) => (a, b) => {
    const {u, v} = egcd(a, b);
    return [sgn(v) === sgn(a) ? v : neg(v), sgn(u) === sgn(b) ? u : neg(u)];
};

export default _simplify;