这里我需要计算分数,例如 输入值为: 0.595 ,根据分数函数,它返回结果119/200。在MSExcel中,有很多选择,但是我需要前三个选择。
- 最多一位(1/4)-返回结果(3/5)
- 最多两位数(21/25)-返回结果(47/79)
- 最多三位数(312/943)-返回结果(119/200)
在这里我们如何找到前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>
**