SoloCodigo
Programación General => Visual FoxPro => Mensaje iniciado por: ringe en Martes 22 de Agosto de 2006, 23:33
-
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:
-
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 ;)
-
Ja pobres diablos, no cuentan con regexp?
:blink:
-
la expresiones regulares me parecen sumamente complicadas. Hay algún manual que nos puedas aconsejar para su manejo?
muxas gracias
-
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.
-
la expresiones regulares me parecen sumamente complicadas. Hay algún manual que nos puedas aconsejar para su manejo?
muxas gracias
Hmmm... resulta que hay dos tipos de regexp y estas mismas se viforcan en el estilo de cada lenguaje (los terminantes son diferentes) por ejemplo en per puede ser
$string =~ s{chiao}{hola};
$string =~ s#hola#hello#;
$string =~ s/hello/hola/;
Eso depende... GIYF ;)