function oblicz() { var f=document.getElementById("f"); var d=document.getElementById("d"); var a=Math.log(parseInt(f.value)); var b=Math.log(parseInt(d.value)); var wynik=32.45+20*a+20*b; document.write("Tłumienie "+wynik+"[dB]"); } </script> <form name="tlumienie"> <input type="text" id="f" /> <input type="text" id="d" /> <input type="button" onClick="oblicz();" value="Oblicz" />
32.45 dB + 20*log[frequency(MHz)] + 20*log[distance(km)] - wzór
Szukam bledu w kodzie, kalkulator dziala lecz wynik jest błędny, przykładowo dla 2400 Mhz i 1km wynnik powinien wynosić około 100 dB, a kalkulator wylicza około 188. Proszę o pomoc.