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

Formatear Texto en miles (1'000,122.00)

Estas en el tema de Formatear Texto en miles (1'000,122.00) en el foro de ASP Clásico en Foros del Web. Como puedo hacer para que el dato me salga asi 1'000,122.07 y no asi 1000122.07 ???? se puede? o tengo que hacer una funcion? Saludos....
  #1 (permalink)  
Antiguo 16/11/2005, 11:49
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
Desacuerdo Formatear Texto en miles (1'000,122.00)

Como puedo hacer para que el dato me salga asi 1'000,122.07 y no asi 1000122.07 ????

se puede? o tengo que hacer una funcion?

Saludos.
  #2 (permalink)  
Antiguo 17/11/2005, 02:38
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 4 meses
Puntos: 144
Una cifra numérica nunca puede tener 3 signos de puntuación:

1.- Separador de millares (o de miles).
2.- Separador de decimales.
3.- ¿Y el otro de que es?.

Si aun así quieres hacer algo como lo que pretendes, tendrás que crearte una función para ello.
  #3 (permalink)  
Antiguo 17/11/2005, 06:08
 
Fecha de Ingreso: noviembre-2005
Mensajes: 18
Antigüedad: 19 años, 5 meses
Puntos: 0
Hay una función
FormatNumber(expression, iDigits, bleadingDigit, bParen, bGroupDigits)
mira a ver si esto te sirve.


argument meaning
expression the variable holding the raw number
iDigits number of digits to right of decimal point
bleadingDigit 1 for leading zeros
0 for no leading zeros
bParen 1 for parenthesis around negative numbers
0 for no parenthesis around negative numbers
bGroupDigits 1 to display numbers as per regional settings in the Control Panel
0 to over-ride settings in the Control




De todas formas siempre puedes calcular la longitud total del número y empezar a separarlo poniendo comas o puntos donde corresponda, aunque esto es algo más chapucero.
  #4 (permalink)  
Antiguo 17/11/2005, 09:01
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
Hola NEOLAND, Lo he probado, pero no he entendido, no me sale... me podrias hacer un ejemplo para este numero?

1125853 ó 12458.20

como hago? con FormatNumber?

Saludos.
  #5 (permalink)  
Antiguo 17/11/2005, 11:33
 
Fecha de Ingreso: noviembre-2005
Mensajes: 18
Antigüedad: 19 años, 5 meses
Puntos: 0
Hola,
Mira unos cuantos ejemplos:
http://www.learnasp.com/learn/formatnumbers2.asp
salu2
  #6 (permalink)  
Antiguo 17/11/2005, 13:04
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 20 años, 3 meses
Puntos: 11
Ahora si...

Gracias NEO...

Saludos.
  #7 (permalink)  
Antiguo 18/11/2005, 01:38
 
Fecha de Ingreso: noviembre-2005
Mensajes: 18
Antigüedad: 19 años, 5 meses
Puntos: 0
no problem..
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 12:01.