Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    4

    Problema con min() e max()

    Stavo facendo due funzioni che catturassero una il massimo valore ed uno il minimo dei vari elementi di un array. Ho pensato di usare Math.min() e Math.max()
    Ho scritto le due funzioni in questo modo:
    Codice PHP:
    a=new Array();
    ...
    funzione che mi fa immettere dati...
    function 
    mi(){
                   var 
    n=parseInt(a);
                   var 
    str="Il valore minimo immesso è:"+"\n";
                   
    document.forms['frm'].elements['text'].value=str+Math.min(n);
                  }
    function 
    ma(){
                   var 
    n=parseInt(a);
                   var 
    str="Il valore massimo immesso è:"+"\n";
                   
    document.forms['frm'].elements['text'].value=str+Math.max(n);
                 } 
    Il problema è che entrambe le funzioni restituiscono il valore minimo
    Volevo poi fare due tipi di medie:
    una semplicissima minimo+massimo/2 e la media aritmetica.
    Come posso sommare tutti i vari valori?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Cos'e' per te la variabile a ? :master:

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2008
    Messaggi
    813
    la variabile a è un array e non credo che tu possa applicare parseInt(a)...
    lo devi applicare ad ogni singolo elemento prima di inserirlo nel vettore
    Nell'anno 1968 è bastata la potenza di due Commodore 64 per lanciare con successo una navicella sulla Luna; nell'anno 2007 ci vogliono la potenza di un processore quad core 3.30 GHz e 3 Gb di RAM (requisiti minimi ufficiali) per utilizzare Windows Vista. Qualcosa deve essere andato storto!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    4
    Originariamente inviato da Hysoka
    la variabile a è un array e non credo che tu possa applicare parseInt(a)...
    lo devi applicare ad ogni singolo elemento prima di inserirlo nel vettore
    Allora perché il min() va?
    ome facio invece ad applicare il parseInt ad ogni elemento?

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.