Здесь мне нужно вычислить дробь например входное значение равно: 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>
**