problemi con decimali dopo la virgola!

  • Creatore Discussione Creatore Discussione oliweb
  • Data di inizio Data di inizio

oliweb

Nuovo Utente
21 Feb 2007
3
0
0
salve, ho un problema con i decimali dopo la virgola!
per avere 2 cifre dopo la virgola come devo fare?
mi spiego meglio:
se io faccio la seguente operazione 2*25,02 = 50,04 mi escono perfettamente le 2 cifre dopo la virgola! ma se faccio una delle seguenti operazioni 2*25,00 = 50 e/o 2*25,0,5 = 50,1

io vorrei che al posto di 50 mi visualizzasse 50,00 e al posto di 50,1 mi visualizzasse 50,10!

come posso fare?

grazie


Sareste così gentile da aiutarmi?

script calcolo:


<script language="javascript">
function calculate()
{
var f1 = document.magazzino.RPrezzo.value.replace(/,/, ".");
var f2 = document.magazzino.Giacenza.value.replace(/,/, ".");
var totale = new String(parseFloat(f1) * parseFloat(f2));
totale = totale.replace(/\./, ",");
document.magazzino.totalef.value = totale;
}
</script>
</head>
<body>
<form name="magazzino">
<table>
<tr>
<td>Giacenza</td>
<td><input type="text" name="Giacenza" onchange="calculate();"></td>
</tr>
<tr>
<td>Prezzo Fornitore</td>
<td><input type="text" name="RPrezzo" onchange="calculate();"></td>
</tr>
<tr>
<td>Importo Totale</td>
<td><input type="text" name="totalef" readonly></td>
</tr>
</table>
[/CODE]
 
ho visto tante cose ma non c'ho capito granchè!
ho fatto così....ma non mi visualizza gli zeri dopo la virgola....

<script language="javascript">
function calculate()
{
var f1 = document.magazzino.RPrezzo.value.replace(/,/, ".");
var f2 = document.magazzino.Giacenza.value.replace(/,/, ".");
var totale = new String(parseFloat(f1) * parseFloat(f2));
totale = totale.replace(/\./, ",");
var totale= document.magazzino.totalef.value = totale;
totalef = Math.round(parseFloat(totalef) * 100);
}
</script>

come devo fare?
grazie
 

Discussioni simili