Ver Mensaje Individual
  #1  
Antiguo 28-12-2020
juggern juggern is offline
Miembro
 
Registrado: jun 2020
Posts: 79
Reputación: 7
juggern Va por buen camino
String to Float

Buenos días chicos,

Felices fiestas a todos!

Veréis, tengo un problema que no consigo ver y seguro que es una chorrada.

Estoy ahora mismo trabajando con Delphi 2010.
Tengo una variable string que es por ejemplo 6,99, yo esta variable la quiero guardar en otra variable double, pero me guarda siempre un 0

Código:
var
  texto : string;
  cantidad: double;

begin
  texto:= '6,99';
  cantidad:= StrToFloat(texto);
end.
Es un trozo muy simple, pero si voy haciendo el seguimiento y texto lleva bien 6,99 pero la variable cantidad, siempre me guarda un 0.

He probado a insertar directamente el 6,99 en cantidad, pero entonces la depuración se salta esa línea, como si no fuera válida.

Código:
var
  texto : string;
  cantidad: double;

begin
  texto:= '6,99';
  cantidad:= 6,99;
  cantidad:= StrToFloat(texto);
end.
He comprobado y el signo decimal es correcto, es la coma.

No se que se me está pasando, será que llevo mucho seguido mirando código, no se.

Cualquier ayuda os estaría muy agradecido.

Un saludo
Responder Con Cita