Visualizzazione dei risultati da 1 a 2 su 2

Discussione: operazioni

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    operazioni

    ciao a tutti,

    mi sono accorta che la mia funzione javascript fa i prezzi sbagliati VVoVe:

    ad esempio

    3.18 * 130% = secondo la funzione 7.15 invece secondo la calcolatrice 7.31

    VVoVe: in alcuni punti sballa anche di 2 €

    non riesco a capire, come è possibile :master:

    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function calcolapubblico(prezzo) {
      var prezzo = parseFloat(prezzo.value);
      if (prezzo < 15.00){
    		var aumento = prezzo * 130/100;
    		var tot = aumento + prezzo;
      		//var menoiva = tot / 1.20;
    		var pubblico = tot;
      }else if (prezzo > 15.00 && prezzo < 50.00){
    		var aumento = prezzo * 120/100;
    		var tot = aumento + prezzo;
      		//var menoiva = tot / 1.20;
    		var pubblico = tot;
      }else if (prezzo > 50.00 && prezzo < 150.00){
    		var aumento = prezzo * 100/100;
    		var tot = aumento + prezzo;
      		//var menoiva = tot / 1.20;
    		var pubblico = tot;
      }else if (prezzo > 150.00){
    		var aumento = prezzo * 80/100;
    		var tot = aumento + prezzo;
      		//var menoiva = tot / 1.20;
    		var pubblico = tot;
    	}
    	return Math.floor(pubblico*100)/100
    }
    </script>
    grazie mille

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Questo ti funziona?
    codice:
    <script>
    prezzo = 3.18
    var aumento = prezzo * 130/100;
    		var tot = aumento + prezzo;
      		//var menoiva = tot / 1.20;
    		var pubblico = tot;
    	alert(Math.floor(pubblico*100)/100)
    
    </script>
    Puoi fare un alert del parametro passato per verificare cosa contiene?
    Posta anche la riga con la quale chiami lo script.

    ps: con quelle if non hai previsto che il prezzo possa essere esattamente 15 o 50 o 150 €

    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

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.