x-kom hosting

Błędny wynik tangensa Javascript

dlugamarta
utworzono
utworzono

Dzień dobry proszę o pomoc.  Szukałam i nie znalazłam. Jestem początkująca. Nie wiem gdzie mam błąd. Użytkownik wprowadza liczbę 90 stopni alfa a wynik nie pokazuje się. Tak samo przy 45 stopni.

 

<!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="SA"><br>
            Sinus: <span id="SIN">= </span><br><br>
            Cosinus: <span id="KOS">= </span><br><br>
            Tangens: <span id="TAN">= </span><br><br>
            <input type="button" value="Oblicz" onclick="myFunction()">
            <input type="reset" value="RESETUJ" onclick="resetuj()">
        </div>
    </form>
 
</body>
 
</html>

 

 

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

    document.getElementById("SIN").innerHTML = Math.sin(SA * Math.PI / 180) + ' = ' + SIN.toFixed(4);
    
  function tan(TAN){ 
 if (TAN % SA == 0){
        if ((TAN / SA) % 2 == 0){
        document.getElementById("TAN").innerHTML =  0;
      }
      else{
          document.getElementById("TAN").innerHTML = ' <b>Nie istnieje! - &#8734</b> ';;
      }
    }
    document.getElementById("TAN").innerHTML = Math.tan(Math.PI / 2 * TAN);
 }
}

 

-n3veR
komentarz
komentarz

To samo co w przypadku Twojego pierwszego tematu tutaj... Podpinasz pod guzik nie tą funkcję co masz...

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.