Foros del Web » Programando para Internet » ASP Clásico »

formato de numeros (moneda) ayuda!

Estas en el tema de formato de numeros (moneda) ayuda! en el foro de ASP Clásico en Foros del Web. Saludos Estoy mostrando los resultados de una consulta a una db, los datos se deben mostrar en unas partes asi: 12,320 cuando son cantidades de ...
  #1 (permalink)  
Antiguo 12/08/2004, 10:02
Avatar de Boxmaster  
Fecha de Ingreso: agosto-2004
Ubicación: Ahorita... frente a mi PC
Mensajes: 74
Antigüedad: 20 años, 9 meses
Puntos: 0
Exclamación formato de numeros (moneda) ayuda!

Saludos

Estoy mostrando los resultados de una consulta a una db, los datos se deben mostrar en unas partes asi: 12,320 cuando son cantidades de objetos.
Pero cuando quiero mostrar cantidades con decimales (ej. $ 210,320.50) no los puedo mostrar, si alguien me puede ayudar se los agradezco de antemano.

Este es parte del codigo:


R = R + formatnumber(objRS("Recibido").Value,2)
T = T + formatnumber(objRS("Terminado").Value,2)
S = R - T
E = E + formatnumber(objRS("Enviado").Value,2)
I = R - E
P = P + formatnumber(objRS("Produccion").Value,2)
F = F + formatnumber(objRS("Facturado").Value,2)

'Avanza al siguiente registro
objRS.MOveNext
Loop

End If

%>
<tr>
<td bgcolor=#336699><br></td>
<td bgcolor=#336699></td>
<td bgcolor=#336699></td>
<td bgcolor=#336699> Totales</td>
<td bgcolor=#DEE9F3><%=R%></td>
<td bgcolor=#DEE9F3><%=T%></td>
<td bgcolor=#DEE9F3><%=S%></td>
<td bgcolor=#DEE9F3><%=E%></td>
<td bgcolor=#DEE9F3><%=I%></td>
<td bgcolor=#DEE9F3><%=P%></td>
<td bgcolor=#DEE9F3>$ <%=F%></td>

El problema es aqui, porque no se muestran los datos en el formato que puse anteriormente.

He probado de esta manera:

<td bgcolor=#DEE9F3><%formatnumber((Response.Write F).Value,2)%></td>

pero marca el siguiente error:

Información técnica (para personal de soporte técnico)

Tipo de error:
Error de compilación de Microsoft VBScript (0x800A03EE)
Se esperaba ')'
/qy/confeccion/mostrar_orden.asp, line 223, column 29

*****************
Gracias
  #2 (permalink)  
Antiguo 12/08/2004, 10:06
Avatar de skatomundo  
Fecha de Ingreso: junio-2002
Ubicación: Santiago - CL
Mensajes: 2.532
Antigüedad: 22 años, 10 meses
Puntos: 125
<td bgcolor=#DEE9F3><% =formatnumber((Response.Write F).Value,2)%></td>

FALTA "="
;)

revisa los datos para monedas:
FORMATCURRENCY (número, dígitos_decimales, cero_decimal, negativos_paréntesis, agrupar_dígitos)

Esta función se usa para representar números en formato de moneda, es decir, con la apariencia de valores económicos. Recibe cuatro argumentos. El primero de ellos es el número (o variable que lo contiene) que hay que representar como cifra económica. Los otros tres son opcionales.

El parámetro dígitos_decimales especifica cuantos dígitos se quiere que aparezcan a la derecha de la coma digital.

El parámetro cero_decimal indica si se quiere completar el número con ceros a la derecha de los decimales. P.e. Si se especificaron dos decimales en el parámetro anterior y un número tiene un solo decimal ¿Queremos un cero a la derecha de ese decimal? Si lo queremos, este parámetro será un -1. Si no lo queremos, el parámetro será 0.

El parámetro negativos_paréntesis especifica si queremos que los números negativos aparezcan entre paréntesis. Si lo queremos, pondremos -1. Si no, un 0.

El parámetro agrupar_dígitos indica si queremos que los dígitos aparezcan agrupados de tres en tres, en millares, millones, etc. Si lo queremos pondremos un -1. Si no lo deseamos así, pondremos un 0.

Estos tres últimos parámetros pueden recibir como valor, en lugar de -1 o 0, un -2. En éste último caso se toman las características establecidas en la configuración regional del sistema, en el panel de control de Windows.

FORMATNUMBER (número, dígitos_decimales, cero_decimal, negativos_paréntesis, agrupar_dígitos)

Esta función opera igual que la anterior, solo que se refiere a un formato genérico, sin asociar a ninguna moneda.

FROM: http://www.programacion.com/asp/tutorial/vbscript/11/
  #3 (permalink)  
Antiguo 12/08/2004, 11:04
Avatar de Boxmaster  
Fecha de Ingreso: agosto-2004
Ubicación: Ahorita... frente a mi PC
Mensajes: 74
Antigüedad: 20 años, 9 meses
Puntos: 0
Gracias por el dato ,muy completa la información y ya esta funcionando bien mi codigo.

Ok

Saludos


***********
Todos somos compañeros del camino.

Las dudas son piedras de tropiezo (cuando pasas mucho tiempo en ellas, o te aburres o te duermes o te desesperas), cuando quitas las dudas (solo preguntando se pueden quitar) podras ver tu camino.

Gracias por ayudar
***************
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:07.