Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Problema

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Duvida Problema

    Alguem pode me ajudar a identificar o erro neste algorítimo que fiz para calcular o delta e a formula de bhaskara esta me retornando erro nos valores de X.Segue o codigo:

    <?php
    $a = isset($_GET["n"])?$_GET["n"]:0;
    $b = isset($_GET["nn"])?$_GET["nn"]:0;
    $c = isset($_GET["nnn"])?$_GET["nnn"]:0;

    echo "Equaçao $a x² e $b x e $c<br/>";
    $d = pow($b, 2) - (4 * $a * $c);

    echo "<span class='sit'>Delta é $d</span>";

    $k = -$b + (sqrt($d)) / (2 * $a);
    $s = -$b - (sqrt($d)) / (2 * $a);



    echo "<br/>X1 = $k<br/>";

    echo "X2 = $s";

    ?>
    ele esta retornando o X1 e X2 =NAN
    Last edited by Nickguitar.dll; 28-05-2015, 21:22.

    Similar Threads

  • Font Size
    #2
    O problema é que o PHP tá interpretando estas variáveis como string, e não como números... Simplesmente adicione um (int) antes da variável pra convertê-la para inteiro.


    <?php
    $a = isset($_GET["n"])?$_GET["n"]:0;
    $b = isset($_GET["nn"])?$_GET["nn"]:0;
    $c = isset($_GET["nnn"])?$_GET["nnn"]:0;

    echo "Equaçao $a x² e $b x e $c<br/>";
    $d = pow($b, 2) - (4 * $a * $c);

    echo "<span class='sit'>Delta é $d</span>";

    $k = -$b + (sqrt($d)) / (2 * $a);
    $s = -$b - (sqrt($d)) / (2 * $a);



    echo "<br/>X1 = ".(int)$k."<br/>";

    echo "X2 = ".(int)$s;

    ?>
    .

    - PHP & VB C0d3r.

    Nickguitar.dll@hotmail.com

    http://www.youtube.com/user/superskate56 <~ Hacking tuts =)

    Quando aprendemos a ouvir, também aprendemos a falar..
    Quando aprendemos a ler, também aprendemos a escrever.
    Então, quando aprendemos a usar um computador, por que não aprender a programa-lo ?


    I'm C0ding for $$$

    #~: Just $this :~#

    Comment


    • Font Size
      #3
      Valeu nick

      Comment

      X
      Working...
      X