如何在JavaScript中像Excel一样缩小分数

时间:2019-06-17 14:08:57

标签: javascript excel excel-formula formula fractions

这里我需要计算分数,例如 输入值为: 0.595 ,根据分数函数,它返回结果119/200。在MSExcel中,有很多选择,但是我需要前三个选择。

  
      
  1. 最多一位(1/4)-返回结果(3/5)
  2.   
  3. 最多两位数(21/25)-返回结果(47/79)
  4.   
  5. 最多三位数(312/943)-返回结果(119/200)
  6.   

在这里我们如何找到前2个结果?

**

var strVal = 0.595;
var val1 = 595;
var val2 = Math.pow(10, 3);
var abs = Math.abs(this.getGcd(val1, val2));
document.getElementById('result').innerHTML = (val1 / abs) + '/' + (val2 / abs);

function getGcd(a, b) {
  return (b) ? this.getGcd(b, a % b) : a;
}
<span id="result"></span>

**

0 个答案:

没有答案