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

Quitar coma decimal y rellenar con ceros a la izquierda

Estas en el tema de Quitar coma decimal y rellenar con ceros a la izquierda en el foro de ASP Clásico en Foros del Web. Hola, foro: Alguien sabe cómo quitar la coma decimal a un dato numérico y luego añadirle tantos ceros a la izquierda como espacios tenga el ...
  #1 (permalink)  
Antiguo 11/06/2007, 00:48
 
Fecha de Ingreso: junio-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Pregunta Quitar coma decimal y rellenar con ceros a la izquierda

Hola, foro:

Alguien sabe cómo quitar la coma decimal a un dato numérico y luego añadirle tantos ceros a la izquierda como espacios tenga el campo?

Por ejemplo:

El campo numérico tiene 10 caracteres

Dato a convertir = 22,45

El resultado tiene que ser= 0000002245

He estado buscando por muchos foros de ASP, pero no he encontrado ninguna función ni ejemplo para lo que necesito.

Saludos y gracias
  #2 (permalink)  
Antiguo 11/06/2007, 03:28
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Re: Quitar coma decimal y rellenar con ceros a la izquierda

Código:
function miformato(num, caract)
    dim strNum, numCaract
    strNum = CStr(num)
    if isNumeric(num) then
          strNum = replace(strNum,",","")
          ' Me curo en salud con los dos posibles formatos :P
          strNum = replace(strNum,".","")
          numCaract = caract
          if not isNumeric(caract) then numCaract = 10
          if len(strNum) < numCaract then  strNum = String((numCaract-len(strNum)), "0") & strNum
    end if
    miformato = strNum
end function
USO:

response.Write("mi formato da " & miformato(23.45,10))


No lo he probado. Espero que funcione :P


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #3 (permalink)  
Antiguo 11/06/2007, 14:15
 
Fecha de Ingreso: junio-2007
Mensajes: 12
Antigüedad: 17 años
Puntos: 0
Re: Quitar coma decimal y rellenar con ceros a la izquierda

Muchas gracias, Tammander, sí que funciona.

Saludos
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 19:47.