Programación General > Visual FoxPro
Convertir Texto A Número
ringe:
Hola a todos,
Esto es una preguna muy sencilla para los expertos que, desgraciadamente, no soy.
Quiero convertir un texto en un número de manera segura: si el texto es 155.22 la conversión se hace sencillamente con VAL(). El problema viene cuando el número tiene separador de miles: 1,543.88. La función VAL() convierte eso en 1.54 (en vez de 1543.88).
Muxas gracias :huh:
ArKaNtOs:
Puede que este problema mas bien radique en la configuración del idioma de tu windows, si lo tienes como español de españa, eso te pasara debido a que en españa asi se maneja, bye ;)
su -:
Ja pobres diablos, no cuentan con regexp?
:blink:
ringe:
la expresiones regulares me parecen sumamente complicadas. Hay algún manual que nos puedas aconsejar para su manejo?
muxas gracias
Widark:
Que tal!
Usa la funcion TRANSFORM(variable_tiene_numero,"999999,99"). Los nueves a la derecha deben ser igual a la cantidad maxima de enteros que manejas, despues de la "coma ( ; )" van la cantidad de decimales que manejas.
Espero y te sirva.
Navegación
[#] Página Siguiente
Ir a la versión completa