convert decimal number to fraction in javascript or closest fraction

后端 未结 10 1597
温柔的废话
温柔的废话 2020-12-05 16:12

So i want to be able to convert any decimal number into fraction. In both forms such as one without remainder like this: 3/5 or with remainder: 3 1/4

10条回答
  •  情书的邮戳
    2020-12-05 16:46

    One quick and easy way of doing it is

    getFraction = (decimal) => {
      for(var denominator = 1; (decimal * denominator) % 1 !== 0; denominator++);
      return {numerator: decimal * denominator, denominator: denominator};
    }
    

提交回复
热议问题