Ho una stringa che ha il formato : 123456,67
Voglio ottenere come risultato: 123.456,67 (posizione decimale)
Esiste una funzione in javascript che fā questo (in VBscript c'č la funzione FomatNumber) ?
Grazie.
Vincenzo
Ho una stringa che ha il formato : 123456,67
Voglio ottenere come risultato: 123.456,67 (posizione decimale)
Esiste una funzione in javascript che fā questo (in VBscript c'č la funzione FomatNumber) ?
Grazie.
Vincenzo
questa č una vecchia funzione, chissā se funziona ancora :master:
codice://------------------------------------------------- //arrotonda il numero num a dec decimali // num = numero da formattare //dec = numero di decimali, predefinito = 2 //sepm = separatore migliaia, predefinito = spazio //sepd = separatore decimale, predefinito = virgola //------------------------------------------------- function FormatNumber(num, dec, sepm, sepd) { if(dec == undefined || dec == "") dec = 2; if(sepm == undefined || sepm == "") sepm = " "; sepm = sepm.substr(0,1); if(sepd == undefined || sepd == "") sepd = ","; sepd = sepd.substr(0,1); var d = Math.pow(10,dec); num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num * d + 0.50000000001); cents = num % d; num = Math.floor(num / d).toString(); if(cents < 10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length - (1+i))/3); i++) num = num.substring(0, num.length - (4 * i + 3)) + sepm + num.substring(num.length - (4 * i + 3)); return (((sign)?'':'-') + '' + num + sepd + cents); }
Pietro
Scusa ma con il JAVASCRIPT sono alle prime armi....
Come faccio????codice:function aggiorna_differenza() { var aggiornato = "12.000.000,90"; var impegnato = "11.500.000,50"; <quello che voglio ottenere č: 500.000,40> }
Grazie mille.
Vincenzo
Tutto questo era rimasto incollato alla tua tastiera nel primo messaggio?Originariamente inviato da vpoppa
Scusa ma con il JAVASCRIPT sono alle prime armi....
Come faccio????codice:function aggiorna_differenza() { var aggiornato = "12.000.000,90"; var impegnato = "11.500.000,50"; <quello che voglio ottenere č: 500.000,40> }
Grazie mille.
Vincenzo
Te lo faccio in una riga![]()
alla nuova variabile puoi applicare lo script di pietro09.codice:var differenza = parseFloat(aggiornato.replace("/\./g,"").replace("/\,/,"\.")) - parseFloat(impegnato.replace("/\./g,"").replace("/\,/,"\."));
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
alla nuova variabile puoi applicare lo script recuperato in questo forum da pietro09 il secolo scorsoOriginariamente inviato da br1
Tutto questo era rimasto incollato alla tua tastiera nel primo messaggio?
Te lo faccio in una riga![]()
alla nuova variabile puoi applicare lo script di pietro09.codice:var differenza = parseFloat(aggiornato.replace("/\./g,"").replace("/\,/,"\.")) - parseFloat(impegnato.replace("/\./g,"").replace("/\,/,"\."));
ciao![]()
Pietro