FoxPro/Visual FoxPro - Convertir a valor numérico

 
Vista:
sin imagen de perfil

Convertir a valor numérico

Publicado por CARLOS (49 intervenciones) el 17/12/2007 22:01:30
Hola a todos espero puedan ayudarme, estoy desarrollando una aplicación en Visual Foxpro 6.0 y se me ha presentado un problema.-
Yo quiero convertir a valor numérico un número en cadena de caracteres ubicado en una lista y lo hago de la siguiente manera:

Val(Thisform.list.list(fila,4)

Lo hace perfectamente pero en algunas ocaciones que ejecuto la rutina en donde se encuentra esta sentencia me convierte a valor numérico pero con decimales en 0.
Por ejemplo un valor es 813,12 y me lo convierte como 813.-

¿Cuál es el problema?

Espero los comentarios de alguien por favor.-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Convertir a valor numérico

Publicado por Plinio (7841 intervenciones) el 18/12/2007 02:27:06
Prueba poniendo SET POINT TO "," primero.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Convertir a valor numérico

Publicado por Hernando (1 intervención) el 25/01/2008 01:34:54
Yo tenía el mismo problema, pero me dí cuenta de que tengo que darle un valor inicial al campo con dos decimales. Por ejemplo This.value=0.00
También se corta si el campo depende de una tabla y la tabla no tiene decimales en su estructura. Espero les sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar