HighDots Forums  

Visualizzare float con due decimali fissi

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss Visualizzare float con due decimali fissi in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Riccardo Fiorenza
 
Posts: n/a

Default Visualizzare float con due decimali fissi - 07-21-2003 , 06:49 AM






Come faccio a convertire un valore float in una stringa
che abbia sempre due decimali fissi ?

Scusate la banalità della domanda... ho cercato un po'
ma non ho trovato la funzione che facesse al caso mio.

Grazie anticipatamente



Reply With Quote
  #2  
Old   
Cristiano Larghi
 
Posts: n/a

Default Re: Visualizzare float con due decimali fissi - 07-21-2003 , 06:57 AM






Math.round(tuofloat*100)/100;



Reply With Quote
  #3  
Old   
Riccardo
 
Posts: n/a

Default Re: Visualizzare float con due decimali fissi - 07-22-2003 , 06:07 AM




"Cristiano Larghi" <criosoftware_NOSPAM (AT) tiscali (DOT) it> ha scritto nel messaggio
news:bfggtp$eqdc2$1 (AT) ID-147253 (DOT) news.uni-berlin.de...
Quote:
Math.round(tuofloat*100)/100;
Grazie, ma a me non serve fare l'arrotondamento alle due cifre.
Devo semplicemente avere la certezza di visualizzare sempre due
cifre decimali, dopo aver fatto operazioni e arrotondamenti.

Attualmente se ho un importo che arrotondato alle due cifre non
ha decimali, vedo solo le cifre intere.

Esempio:
Operazione ===> 15.00 x 2 = 30.00 ===> Output ===> 30

Ciao,
Riccardo






Reply With Quote
  #4  
Old   
Riccardo
 
Posts: n/a

Default Re: Visualizzare float con due decimali fissi - 07-28-2003 , 05:05 AM




"Marco Balestra" <balestra (AT) despammed (DOT) com> ha scritto nel messaggio
news:1fyibcn.1bqfier5npgg3N%balestra (AT) despammed (DOT) com...
Quote:
Riccardo <ricfio (AT) softhome (DOT) net> wrote:

Grazie, ma a me non serve fare l'arrotondamento alle due cifre.
Devo semplicemente avere la certezza di visualizzare sempre due
cifre decimali, dopo aver fatto operazioni e arrotondamenti.

function a2cifre(x) {
var c = String(Math.round(x*100));
while (c.length < 3) c = '0' + c;
return c.replace(/([0-9][0-9])$/,".$1");
}
--
Grazie mille, era proprio quello che mi serviva.

Qualcuno potrebbe spiegarmi in dettaglio
sintassi e semantica dell'istruzione "replace" ?

Grazie ancora,
Riccardo




Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.