Visualizzazione risultati 1 fino 7 di 7

Discussione: potenza php errore

  1. #1
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito potenza php errore

    ciao a tutti ho un problema con la potenza in php
    Codice PHP:
    $u="5";
    pow($u,2);
    la variabile $u deriva da un calcolo ed è 5 quindi elevata al quadrato dovrebbe dare 25, invece mi da 1 perchè??

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Se $u deriva da un calcolo, ti sei accertato che valga davvero 5?

  3. #3
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Il codice che hai riportato calcola il risultato correttamente.

  4. #4
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Comunque, ti consiglio di mettere (int) per farlo diventare effettivamente un valore.
    Ciao!

  5. #5
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Il codice che hai riportato calcola il risultato correttamente.
    ok ho capito ti posto l'intero codice

    Codice PHP:
    echo "<br /><br />Lo scarto quadratico medio è: ";

    $quer="SELECT sqrt(sum(pow(nvendite,2))/count(*))AS med FROM Agenti";

    $query = mysql_query($quer) or die(mysql_error());
    $u = mysql_fetch_assoc($query);
    echo
    $u["med"];

    echo
    "<br /><br />La varianza è uguale a ";

    echo
    pow($u,2);
    L'output è questo:
    Lo scarto quadratico medio è: 5.19615242270663

    La varianza è uguale a 1
    Ultima modifica di giacomofabbian : 20-06-2011 alle ore 16.44.59

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    $u è il risultato della query (di tipo reference), devi elevare a potenza $u['med'].

  7. #7
    Data registrazione
    15-03-2011
    Residenza
    Padova
    Messaggi
    194

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    $u è il risultato della query (di tipo reference), devi elevare a potenza $u['med'].
    Perfetto grazie mille

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •