Ankündigung

Einklappen
Keine Ankündigung bisher.

sin(), cos() und tan() is falsch

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • sin(), cos() und tan() is falsch

    hallo

    mein taschenrechner sagt: sin(90) = 1

    die PHPdatei auf meinen computer (apache) mit dem inhalt:
    PHP-Code:
    $zahl "90";
    echo 
    sin($zahl); 
    sagt aber sin(90) = 0.893996663601


    wieso?

  • #2
    Naja das liegt wohl daran, dass dein Taschenrechner im Gradmaß rechnet...
    php jedoch rechnet im Radianten Modus...
    Somit wäre sin(Pi/2) = 1
    Da Pi hierbei für 180° steht.
    Hoffe das hilft dir...

    Kommentar


    • #3
      ja, das stimmt....


      btw: kann man das so einstellen, das bei PHP auch 1 herauskommt, wenn man 90 eingibt?

      Kommentar


      • #4
        Nein kann man nicht...
        aber du kannst deine Gradzahl in eine Radianten angabe umrechnen:
        Code:
        $grad = 90
        $rad = $grad/180 * pi();
        echo sin($rad);

        Kommentar


        • #5
          PHP-Code:
          <?php
          $zahl 
          '90';
          $zahl sin($zahl);
          $zahl round($zahl);
          ?>
          schlimmer gehts nimmer.... dümmer immer!
          [url=http://www.in-dvd.net][img]http://in-dvd.net/images/go_indvd.gif[/img][/url]

          Kommentar


          • #6
            Zitat von search
            PHP-Code:
            <?php
            $zahl 
            '90';
            $zahl sin($zahl);
            $zahl round($zahl);
            ?>
            loool

            und wenn jetz 0,76 rauskommt? .. dann rundet er auch auf 1

            Kommentar


            • #7
              jo wenn er bei 0,89 ne eins will dann soll er sie kriegen hrhr
              schlimmer gehts nimmer.... dümmer immer!
              [url=http://www.in-dvd.net][img]http://in-dvd.net/images/go_indvd.gif[/img][/url]

              Kommentar

              Lädt...
              X