Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18

Discussione: semplice somma

  1. #1

    semplice somma

    Come si può effettuare una somma di numeri a due cifre decimali? in javascript

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    dove sta il problema?

    <script>
    function dennis(primo,secondo){
    risultato=primo+secondo
    return risultato
    }
    </script>
    <body onClicK="alert(dennis(12.41,12.59))">

  3. #3

    CIAO

    potresti fare

    <script type="text/javascript">
    \\crei una variabile
    primo="numero";
    secondo="numero";
    terzo="secondo+primo";
    <script>
    Dave

  4. #4

    Prezzi in euro

    Prezzi in euro con la cifra decimale intendo

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    <script>
    function dennis(primo,secondo){
    risultato=primo+secondo
    return risultato
    }
    </script>
    <body onClicK="alert(dennis(12.41,12.59))">


    12.41 non puo essere docidi euro e quaratuno centesimi?

    :master:

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se hai il problema della virgola come separatore dei centesimi devi trasformare la virgola in punto, far considerare questa stringa manipolata un numero con decimali e fare la somma

    ti faccio un esempio veloce senza controlli di alcun tipo
    codice:
    <script type="text/javascript">
    function ritorna_num(cifra) {
    cifra=parseFloat(cifra.replace(',','.'))
    return cifra;
    }
    function esegui_somma(tuoform) {
    tuoform.risultato.value=ritorna_num(tuoform.importo1.value)+ritorna_num(tuoform.importo2.value)
    }
    </script>
    ...
    <form name="modulo_somma">
    <input type="text" name="importo1" />
    
    <input type="text" name="importo2" />
    
    <input type="button" value="somma" onclick="esegui_somma(this.form)" />
    
    <input type="text" name="risultato" />
    
    </form>
    ciao

  7. #7

    PENSO PROPRIO DI NO

    Originariamente inviato da Dennis
    <script>
    function dennis(primo,secondo){
    risultato=primo+secondo
    return risultato
    }
    </script>
    <body onClicK="alert(dennis(12.41,12.59))">


    12.41 non puo essere docidi euro e quaratuno centesimi?

    :master:
    PENSO PROPRIO DI NO

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Re: PENSO PROPRIO DI NO

    Originariamente inviato da natynacha
    PENSO PROPRIO DI NO
    ma allora, che cosa vuoi esattamente?


    se

    12.41 non può essere euro (percheee????)

    come vuoi?

  9. #9

    VEDI SOPRA

    VEDI XINOD....QUELLA E' LA MIA SOLUZIONE

  10. #10

    mmmmmmmmmmmmmmmmm

    Originariamente inviato da Xinod
    se hai il problema della virgola come separatore dei centesimi devi trasformare la virgola in punto, far considerare questa stringa manipolata un numero con decimali e fare la somma

    ti faccio un esempio veloce senza controlli di alcun tipo
    codice:
    <script type="text/javascript">
    function ritorna_num(cifra) {
    cifra=parseFloat(cifra.replace(',','.'))
    return cifra;
    }
    function esegui_somma(tuoform) {
    tuoform.risultato.value=ritorna_num(tuoform.importo1.value)+ritorna_num(tuoform.importo2.value)
    }
    </script>
    ...
    <form name="modulo_somma">
    <input type="text" name="importo1" />
    
    <input type="text" name="importo2" />
    
    <input type="button" value="somma" onclick="esegui_somma(this.form)" />
    
    <input type="text" name="risultato" />
    
    </form>
    ciao
    Sono sicuro che questa è la soluzione, ma non riesco ad farlo andare....lo dovrei integrare all'interno di questa funzione però:


    <script ID=clientEventHandlersJS LANGUAGE=javascript>
    function calcola()
    {
    var x;
    var y;

    x1=parseInt(document.all.val1.value);
    x2=parseInt(document.all.val2.value);


    y=((x1+x2)*9)
    document.all.totale.value=y;

    }
    </script>:bubu:

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.