Programación General > Visual FoxPro

 Convertir Texto A Número

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa