НЕРАСПРОСТРАНЕНИЯ скрипта часть моего калькулятора это (со все входами):Я пытаюсь сделать Фракционный калькулятор в HTML Javascript, мне нужно упростить фракцию, как я могу это сделать?
<body>
<p class="box">Fraction Calculator</p>
<input type="number" id="n1">
<select id="operation">
<option value="1">X</option>
<option value="2">/</option>
<option value="3">+</option>
<option value="4">-</option>
</select>
<input type="number" id="n2">
<br>
<input type="number" id="n3">
<input type="number" id="n4" style="margin-left:37px">
<br>
<button style="margin-left:130px"; onClick="document.getElementById('fraction').innerHTML = option()">Go!</button>
<p id="fraction"></p>
</body>
И моя функция варианта заключается в следующей:
function option()
{
selection = document.getElementById('operation').value;
if(selection == "1"){
a = multiply();
return a
}
else if(selection == "2"){
b = division();
return b
}
else if(selection == "3"){
c = addition();
return c
}
else{
d = subtraction();
return d
}
}
Так что мой текущий код для моего умножения части Fo моего калькулятора заключается в следующем:
function multiply()
{
Number1 = parseInt(document.getElementById("n1").value);
Number2 = parseInt(document.getElementById("n2").value);
Number3 = parseInt(document.getElementById("n3").value);
Number4 = parseInt(document.getElementById("n4").value);
var topm = Number1 * Number2;
var botm = Number3 * Number4;
return topm + "/" + botm; }
В настоящее время мой калькулятор работает, но ни одна из фракций не упрощена. Как я могу упростить эти фракции? (Я прилично новичок в коду) Спасибо :) Вот ссылка JSFiddle: https://jsfiddle.net/Ethang70/npgL3gd9/
Я действительно надеюсь, что вы отступ вашего кода и он GIT потеряли во время загрузки, также включает в себя JSFiddle –
Хорошо это было скопировать странно, в любом случае ссылка JSFiddle была добавлена или здесь (https://jsfiddle.net/Ethang70/npgL3gd9 /) – Ethang70
Возможно просто поиск алгоритма упрощения фракций ... http://www.jstor.org/stable/41187600?seq=1#page_scan_ tab_contents – Aeldred