Skip to content

Commit

Permalink
added fraction
Browse files Browse the repository at this point in the history
  • Loading branch information
DanielJDufour committed Nov 24, 2022
1 parent e8a6e55 commit 5d3b1df
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions fraction.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
const count_decimal_digits = require("./count_decimal_digits.js");

/**
* @private
* @param {String} n - decimal string
* @returns {Array.<string>} n - fraction like ["123", "100"] (meaning 123/100)
*/
function fraction(n) {
const decimal_digits = count_decimal_digits(n);

const numerator = n.replace(/\./g, "").replace(/^0/, "");
const denominator = 1 + "0".repeat(decimal_digits);

return [numerator, denominator];
}

module.exports = fraction;
module.exports.default = fraction;

0 comments on commit 5d3b1df

Please sign in to comment.