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

cambiar formato de numero de 21 a 0021

Estas en el tema de cambiar formato de numero de 21 a 0021 en el foro de ASP Clásico en Foros del Web. Hola a todos Estoy intentando cambiar el formato de mis numeros de, digamos, 21 a 0021 es decir, definir un numero determinado de caracteres. Si ...
  #1 (permalink)  
Antiguo 27/12/2005, 12:37
Avatar de zeudio  
Fecha de Ingreso: enero-2002
Mensajes: 314
Antigüedad: 23 años, 3 meses
Puntos: 4
cambiar formato de numero de 21 a 0021

Hola a todos

Estoy intentando cambiar el formato de mis numeros de, digamos, 21 a 0021 es decir, definir un numero determinado de caracteres. Si alguien sabe como hacerlo gracias de antemano.

Saludos a todos
  #2 (permalink)  
Antiguo 27/12/2005, 12:42
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
creo que le pasé una función a un/a usuario/a hace un tiempo, deja que lo busco
__________________
...___...
  #3 (permalink)  
Antiguo 27/12/2005, 12:46
Avatar de zeudio  
Fecha de Ingreso: enero-2002
Mensajes: 314
Antigüedad: 23 años, 3 meses
Puntos: 4
ok, gracias por la ayuda
  #4 (permalink)  
Antiguo 27/12/2005, 13:24
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
No la encontré, pero era algo así:

Código:
<%
Function AgregaIzquierda(Str, DigitosTotales, CaracterAAgregar)
	AgregaIzquierda = Replace(Space(DigitosTotales - Len(Str)), " ", CaracterAAgregar) & Str
End Function

Response.Write AgregaIzquierda("21", "5", "0")
%>
__________________
...___...
  #5 (permalink)  
Antiguo 29/12/2005, 09:48
 
Fecha de Ingreso: enero-2002
Ubicación: Lima
Mensajes: 117
Antigüedad: 23 años, 3 meses
Puntos: 0
puedes utlizar tambien esto:

right("0000"+ "21",4)

puedes usar para parametro para armar lo que desees

right("+numeroceros+", trim("+numero+"), "+tamaño+")
__________________
<script language=VbScript>
msgbox "Gracias por Leer este mensaje, si puedes respondelo"
</script>
  #6 (permalink)  
Antiguo 29/12/2005, 10:23
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 23 años, 4 meses
Puntos: 4
'############################
' esta funcion sirve para darle
' el formato 0004 a un determinado
' numero. util por ejemplo en
' facturacion
' su llamado es asi: FormatoNum(14,5)
' retornaria esto: 00014
function FormatoNum(num,digitos)
dim largo, dif,x
largo = Len(Cstr(num))
dif = digitos - largo
if dif < 0 then exit function
if largo < digitos Then
x = String(dif,"0") & Cstr(num)
else
x = Cstr(num)
end if
FormatoNum = x
End Function

espero te sirva,
FormatoNum(14,5)
el primer parametro es el valor o numero inicial y el segundo es la cantidad de digitos que quieres que tenga tu numero
otro ejemplo:; FormatoNum(2,8)
quedaria asi: 00000002
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
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 11:40.