x-kom hosting

Kalkulator przeliczający stopnie alfa na sinus alfa w javascript

Przejdź do rekomendowanej odpowiedzi Autor: -n3veR ,
dlugamarta
utworzono
utworzono

Dzień dobry

Jestem początkująca. Szukałam i nie znalazłam.

Chciałabym napisać program kalkulator w JavaScript, przeliczający stopnie alfa na sinus alfa aby po wprowadzeniu przez użytkownika np. 90 stopni i kliknięciu oblicz pokazał się wynik 1.0000 lub 1.

Niestety kod nie wyświetla wyniku. Nie wiem gdzie jest błąd.

HTML

<!DOCTYPE html>
<html lang="pl">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="stopien_sinus.js"></script>
</head>
 
<body>
    <form id="oblicz" action="" method="post" autocomplete="off">
        <div>
            <h3>Przelicznik Stopnia Alfa na Sinus Alfa</h3>
            Stopień Alfa <input type="number" id="SS"><br>
            <span id="SIN">= </span><br><br>
            <input type="button" value="Oblicz" onclick="oblicz()">
            <input type="reset" value="RESETUJ" onclick="resetuj()">
        </div>
    </form>
 
</body>
 
</html>

 

I sposób

const SS = parseInt(document.getElementById("SS").value);
const SIN = Math.sin(parseInt(SS) * Math.PI / 180);
document.getElementById("SIN").innerHTML = Math.sin(SS * Math.PI / 180);
return false;


function resetuj () {

    document.getElementById('SIN').innerHTML = '';

}

 

II sposób

const SS = parseInt(document.getElementById("SS").value);
const SIN = Math.sin(SS * Math.PI / 180);
document.getElementById("SIN").innerHTML = SIN;

 

  • Rekomendowana odpowiedź
-n3veR
komentarz
komentarz (edytowane)

Kod działa. Wystarczy opakować go w funkcję ;) 

 

function oblicz() {
  const SS = parseInt(document.getElementById("SS").value);
  const SIN = Math.sin((SS * Math.PI) / 180);
  
  document.getElementById("SIN").innerHTML = SIN;
}

 

Live demo: https://codepen.io/n3veR/pen/jOwxBrw

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.