Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/08/2007, 04:58
tammander
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Separador miles y decimales

Podrias usar FormatNumber o FormatCurrency en combinación con Session.LCid.

LCid se usa al principio de la página de ASP vbscript:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="850"%>
<%
Session.LCid = 2048
...
%>


El CodePage que puse antes es para definir el tipo de caracteres. No tiene nada que ver con lo que preguntas. LCid, sin embargo, define o lee la configuracion para formatear fechas, horas, números, monedas, porcentajes y valores negativos (la configuarción regional, vamos). la cifra (2048) es la que corresponde a España. Sin embargo, si necesitas otro formato no tienes mas que cambiarselo (busca en San Google, hay muchas páginas que hablan de ello).


Una vez definido LCid, puedes usar FormatNumber (yo lo prefiero a FormatCurrency) para formatear los valores:

MiNumero = 334223.7889
response.write(formatNumber(MiNumero, 2, -2, -2, -1) & " &euro;")

imprimiria

334.223,79 €


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -