Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Separatore di migliaia

  1. #1
    Scusate, ma io ho la necessità opposta, in un form per il calcolo della rata del mutuo, dopo aver fatto un calcolo:
    codice:
    rata=eval(FORM.amount.value);
    FORM.totale.value = parseInt(rata*N);
    viene visualizzato anche il costo totale del mutuo
    dove 'N' è il numero degli anni(moltiplicato per 12mesi) e 'amount' è la rata mensile risultante da altro calcolo,
    ora vorrei restituire la cifra in un numero con le migliaia separate da punti (i centesimi non mi servono)
    Es.: il risultato della rata mensile è 842, questo mi da' come costo totale del mutuo: 202080, come posso fare in modo che compaia "202.080"?
    Luxx (°)
    Chi sa dica, chi non sa chieda.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ho separato la tua richiesta dalla discussione a cui l'avevi accodata, per evidente diversita' di argomento...

    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

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ho ritrovato questa funzione... vedi se puoi utilizzarla.

    codice:
    function Formatta_Num(val,dec,sep){ // (c) br1 - 2002
    	s_val = new String(val);
    	RE = /[^\d|\.,]/gi
    	s_val = s_val.replace(RE,"");
    	RE = /\./gi;
    	s_val = s_val.replace(RE,"");
    	s_val = s_val.replace("\,","\.");
    	a_val = s_val.split(".");
    	intero=a_val[0];
    	l_val = intero.length;
    	var i = 3;
    	while (l_val - 3 > 0){ 
    		var l_val1 = intero.length; 
    		var s1 = intero.slice( l_val1 - i , l_val1 ); 
    		var s2 = intero.slice(0 , l_val1 - i ); 
    		intero = s2+"."+s1; 
    		i = i +4; 
    		l_val = l_val - 3; 
    	} 
    	if(a_val.length>1) {
    		s1 = String(a_val[1])
    		while (s1.length<dec) {
    			s1 = s1+"0";
    		}
    	} else { 
    		s1 = "00"
    	}
    	return (intero + sep + s1.substr(0,dec));
    }
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.