@tldraw/editor
Version:
tldraw infinite canvas SDK (editor).
15 lines (14 loc) • 395 B
JavaScript
function gcd(a, b) {
return b === 0 ? a : gcd(b, a % b);
}
function nearestMultiple(float) {
const decimal = float.toString().split(".")[1];
if (!decimal) return 1;
const denominator = Math.pow(10, decimal.length);
const numerator = parseInt(decimal, 10);
return denominator / gcd(numerator, denominator);
}
export {
nearestMultiple
};
//# sourceMappingURL=nearestMultiple.mjs.map