Visual Basic Foro

Programación => Visual Basic 6 => Mensaje iniciado por: pedroesca en Abril 30, 2013, 10:01:51 am

Título: Convertir string a Número (formato Double)
Publicado por: pedroesca en Abril 30, 2013, 10:01:51 am
Buenas señores! tengo este string: "000000028594" y desearía convertirlo a número. Hasta ahí no hay drama, coloco val("000000028594") y me da como resultado=28594, pero el asunto es que las dos últimas cifras obtenidas, representan decimales; es decir, el número que debería obtener es 285.94 (con el "punto"como separador de decimal.

Alguno tiene alguna función para el caso, o yo nomás estoy perdido y es mas simple que no lo puedo ver??

Título: Re:Convertir string a Número (formato Double)
Publicado por: 79137913 en Abril 30, 2013, 10:05:05 am
HOLA!!!

Aca te codee una funcion:
Código: (VB) [Seleccionar]
Private Function pedroesca(expression As String) As Double
    Dim x As Double
    x = expression
    x = x / 100
    pedroesca = x
End Function

GRACIAS POR LEER!!!
Título: Re:Convertir string a Número (formato Double)
Publicado por: pedroesca en Abril 30, 2013, 10:12:01 am
Uff gracias @79137913, no lo estaba viendo, eso por estar desconcentrado, gracias nuevamente. Me estaba enrollando en Len, Mid, Right, etc, pero ni falta hacía de eso.