<script> let c = 0; let f = 32; function setBothFromC(value) { c = +value; f = +(32 + (9 / 5) * c).toFixed(1); } function setBothFromF(value) { f = +value; c = +((5 / 9) * (f - 32)).toFixed(1); } </script> <!-- https://eugenkiss.github.io/7guis/tasks/#temp --> <input value={c} on:input={(e) => setBothFromC(e.target.value)} type="number" /> °C = <input value={f} on:input={(e) => setBothFromF(e.target.value)} type="number" /> °F <style> input { width: 5em; } </style>