Вы используете неправильное условие в своем операторе if.Когда вы проверяете, если (c2f_but), он всегда будет возвращать true, потому что кнопка существует.Вы на самом деле не спрашиваете что-то об этом.
Что вы хотите знать, так это то, нажата ли кнопка c2f_button.В этом случае вам нужно будет передать событие click в качестве параметра и проверить, соответствует ли его цель кнопке, или, по крайней мере, проверить какое-либо свойство этой кнопки.
Однако я не думаю, что вам нужна такая проверка в этом случае.Вы можете просто передать вычисление, которое вы хотите сделать, в качестве параметра вашей функции, как в примере ниже:
function C2F(option) {
var Stoinost = document.getElementById('Stoinost').value;
var Fahrenheit = (Stoinost * 1.8) + 32;
var fahrenheit2 = Math.round(Fahrenheit*100)/100;
/*var C2F_but = document.getElementById("C2F");*/
var Celcius = (Stoinost - 32) * (5/9);
var Celcius2 = Math.round(Celcius*100)/100;
/*var F2C_but = document.getElementById("F2C");*/
if (option == 'c2f'){
document.getElementById("result").innerHTML = fahrenheit2;
}
if (option == 'f2c'){
document.getElementById("result").innerHTML = Celcius2;
}
}
<table id="myTable">
<tr>
<tr><td><p> Input Value: <input type="number" id="Stoinost" size="20" ></p></td></tr>
<td>
<button onclick="C2F('f2c')" id="F2C">Fahrenheit2Celcius</button>
<button onclick="C2F('c2f')" id="C2F">Celcius2Fahrenheit</button>
</td>
<tr><td><p> <div id="result">Result is displayed here.</div> </p></td></tr>
</tr>