Visualizzazione dei risultati da 1 a 4 su 4

Discussione: somma

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    somma

    ciao!

    come si fa la somma di due numeri? a me con un + me le accoda invece che sommarle.

    cioé var1=1, var2=2,

    var3=var1+var2;

    var3=12 invece che 3

  2. #2
    perché c'è qualcosa nel tuo codice che gli fa credere che sono strighe e non numeri. Posta il codice. (USA I TAG BBCODE)
    I DON'T Double Click!

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    eccolo

    é il mio primo javascript xcio perdonate schifezze di programmazione..


    codice:
    function totaltime()
    {
    
        var i2, campo1, campo2,  totalhours, totalminutes, finaltotalhours, addhours, realminutes;
    	totalhours='0';
        for (i2=1; i2<=10; i2++){
            campo1 = document.getElementById("hh"+i2).value;
            campo2 = document.getElementById("mm"+i2).value;
    		if (campo1==''){campo1='0';}
    		if (campo2==''){campo2='0';}
    		
    		totalhours=(totalhours + campo1);
    		alert(totalhours);
    		totalminutes=parseInt(totalminutes+campo2);
            }
        
    addhours= parseInt(totalminutes / 60);
    realminutes= totalminutes-(addhours*60);
    finaltotalhours=totalhours+addhours;
    document.getElementById("time").innerHTML = parseInt(finaltotalhours)+':'+parseInt(realminutes);
    
    
    
    
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    trovato!

    erano le virgolette!

    quesot funziona:

    codice:
    function totaltime()
    {
    
        var i2, campo1, campo2,  totalhours, totalminutes, finaltotalhours, addhours, realminutes;
    	totalhours=0;
    	totalminutes=0;
        for (i2=1; i2<=10; i2++){
            campo1 = document.getElementById("hh"+i2).value;
            campo2 = document.getElementById("mm"+i2).value;
    		if (campo1==''){campo1=0;}
    		if (campo2==''){campo2=0;}
    		totalhours=(totalhours + parseInt(campo1));
    		totalminutes=parseInt(totalminutes+parseInt(campo2));
            }
        
    addhours= parseInt(totalminutes / 60);
    realminutes= totalminutes-(addhours*60);
    finaltotalhours=totalhours+addhours;
    document.getElementById("time").innerHTML = parseInt(finaltotalhours)+':'+parseInt(realminutes);
    
    
    
    
    }

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.