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) & " €")
imprimiria
334.223,79 €
Un saludo