104 messaggi dal 19 maggio 2001
Ho bisogno di convertire un valore da lire in Euro. Dalla divisione del valore in lire per 1936,27, potrebbe esserci come risultato un numero con molte cifre decimali, esiste una funzione di JScript che permette di troncare alla seconda cifra decimale ?

25 messaggi dal 13 giugno 2001
for(j=0;j<=prezzo.length-1;j++)
{
var decim = 0
if(prezzo.charAt(j)=".")
{
decim = (prezzo.charAt(j)+prezzo.charAt(j+1))
}
decim conterrà le due cifre decimali se vuoi approssimarla puoi devi guardare prezzo.charAt(j+2) e vedere se è maggiore o = 5 e quindi aumenti o no di 1 la seconda cifra decimale.
Ciao

104 messaggi dal 19 maggio 2001
Scusami ma devo convertire prezzo in stringa ? E poi che ruolo ha la funzione "charAt" ?
Ti ringrazio per la risposta.

2.907 messaggi dal 15 maggio 2001
Contributi
Eccoti un esempio di conversione


<script language="JavaScript">
function round(number,X) {
X = (!X ? 2 : X);
return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}
function ch(){
lire=self.document.forms[0].T1.value;
self.document.forms[0].T2.value=round(lire/1936.27);
}
function ch1(){
Euro=self.document.forms[0].T2.value;
self.document.forms[0].T1.value=round(Euro*1936.27);
}
</script>
</head>
<body >
<form method="POST">
<p><input type="text" name="T1" size="20">Lire<br>
<br>
<input type="text" name="T2" size="20">Euro<br>
<input type="button" value="Calcola Euro" name="B1" onClick="ch()">
<input type="button" value="Calcola Lire" name="B2" onClick="ch1()"></p>
<input type="reset" value="cancella">
</form>



Così è molto più facile no ?!?!



A presto.....



Webmaster Rome

104 messaggi dal 19 maggio 2001
Ma ho bisogno che la conversione avvenga sul server e non sul client, perchè i dati il lire vengono prelevati da un database.

1.605 messaggi dal 06 settembre 2002
FormatNumber(Importo,Numero di Cifre Dopo la virgola)

oppure

Round(Importo,Numero di Cifre Dopo la virgola)

FORZA LA MAGICA ROMA

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.