Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    come ottenere una media?

    per ottenere una media ho fatto così, però se un dato è uguale a zero la media non'è corretta, come si fa a fare una media quando ci sono anche dei dati nulli?

    Codice PHP:
    $valore1 "7";
    $valore2 "0";
    $valore3 "24";

    $array = array($valore1,$valore2,$valore3); 
    $media array_sum($array)/count($array);
    echo 
    "La media è ".$media
    CALCOLO SBAGLIATO (7+0+24 = 31/3 = 26,3)

    CALCOLO CORRETTO (7+0+24 = 31/2 = 15,5)
    CALCOLO CORRETTO (7+2+24 = 33/3 = 16,5)

    cioè se il valore è uguale a 0 ignoralo, se invece il valore è superiore a 0 prendilo in considerazione.

  2. #2
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    codice:
    $array = array($valore1,$valore2,$valore3); 
    $somma = 0;
    $numero = 0;
    foreach($array as $v){
       if($v>0){
          $somma += $v;
          $numero++;
       }
    }
    $media = $somma/$numero;
    echo "La media è ".$media;

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    WAW! Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.