come arrotondare il risultato di una moltiplicazione/divisione a due cifre decimali? Qualche volta mi capita che mi dia 5.6 come risultato, altre invece 4.2586.
Vorrei avere sempre un risultato arrotondato a due cifre dopo la virgola.
Consigli?
come arrotondare il risultato di una moltiplicazione/divisione a due cifre decimali? Qualche volta mi capita che mi dia 5.6 come risultato, altre invece 4.2586.
Vorrei avere sempre un risultato arrotondato a due cifre dopo la virgola.
Consigli?
Il portale sul turismo a Lucca
Siti web Lucca
Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.
Ciao blekm,
Ti posto una estensione delle stringhe e dei numeri che avevo fatto tempo fa per la conversione in euro.
Codice PHP:
Number.prototype.toEuro=function()
{
num=Math.round(parseFloat(this)*100)/100;
num=""+num;
if(num.indexOf(".") == -1)
{
num=num+".00";
}
else
{
var splitted=num.split(".");
if(splitted[1].length < 2)splitted[1]=splitted[1]+"0";
num=splitted[0]+"."+splitted[1];
}
return num;
}
String.prototype.toEuro=Number.prototype.toEuro;
Antonio Correnti
www.resetstudio.it
una spiegazione?Originariamente inviato da Erith
Ciao blekm,
Ti posto una estensione delle stringhe e dei numeri che avevo fatto tempo fa per la conversione in euro.
Codice PHP:
Number.prototype.toEuro=function()
{
num=Math.round(parseFloat(this)*100)/100;
num=""+num;
if(num.indexOf(".") == -1)
{
num=num+".00";
}
else
{
var splitted=num.split(".");
if(splitted[1].length < 2)splitted[1]=splitted[1]+"0";
num=splitted[0]+"."+splitted[1];
}
return num;
}
String.prototype.toEuro=Number.prototype.toEuro;
come dovrei usare questo metodo?
non esiste una funzione di JS che fa un arrotondamento a due cifre decimali? :master:
Il portale sul turismo a Lucca
Siti web Lucca
Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.
Allora, per arrotondare usi questo
Quindi se devi arrotondare un numero ti basta questo metodo dell'oggetto Math.
Con l'estensione sopra citata dell'oggetto number e string, invece ti aggiunge i due decimali finali anche se è un intero, ritornandoti però una stringa. E' ottimo per prendere un numero ad esempio dal db in float e visualizzarlo in stile "euro €".Codice PHP:
Math.round(num*100)/100
Antonio Correnti
www.resetstudio.it
con questa operazione dell'oggetto Math ottengo una divisione con risultato in due cifre decimali? :master:Originariamente inviato da Erith
Allora, per arrotondare usi questo
Quindi se devi arrotondare un numero ti basta questo metodo dell'oggetto Math.
Con l'estensione sopra citata dell'oggetto number e string, invece ti aggiunge i due decimali finali anche se è un intero, ritornandoti però una stringa. E' ottimo per prendere un numero ad esempio dal db in float e visualizzarlo in stile "euro €".Codice PHP:
Math.round(num*100)/100
io ho due caselle di testo, scrivo il numero nella prima e nella seconda ottengo prima casella * (o /) numero_da_me_impostato.
Vorrei che il risultato nella seconda casella sia tipo 0.54 invece di 0.5444
Il portale sul turismo a Lucca
Siti web Lucca
Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.
ti sbagli, con questa sintassi ottieni una cifra a due decimali
Math.round(25.9) //returns 26
Math.round(25.2) //returns 25
Math.round(-2.58) //returns -3
var original=28.453
//round "original" to two decimals:
Math.round(original*100)/100 //returns 28.45
Antonio Correnti
www.resetstudio.it
farò qualche prova con questo Math.round. Al massimo ripasso da qua.Originariamente inviato da Erith
ti sbagli, con questa sintassi ottieni una cifra a due decimali![]()
Il portale sul turismo a Lucca
Siti web Lucca
Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.
ho risolto con il tuo consiglioOriginariamente inviato da Erith
ti sbagli, con questa sintassi ottieni una cifra a due decimali
codice:Math.round(mioNumero*100)/100;
Il portale sul turismo a Lucca
Siti web Lucca
Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.