Programación General > C++ Builder
De Cadena A Flotante
(1/1)
saulillo:
Hola, en mi programa tengo un TEdit que solo se pueden escribir numeros. Esos numeros pueden tener decimales. Estoy utilizando la funcion StrToFloat, pero solo guarda la parte entera del numero.
Tengo lo siguiente
--- Código: Text --- numero = StrToFloat(Edit3->Text);.... ShowMessage ("minimo: "+AnsiString(numero));...
Si en el Edit escribo 8,9 luego muestra 8.
Como simbolo decimal utilizo , si utilizo . me da error en la conversion a float, así que supongo que no es un error de puntuacion.
Alguien sabe como hacerlo para que muestre 8,9??
Gracias
weps84:
usa lo siguiente
numero = Edit3->Text.ToDouble();
esto te sirve para lo que necesitas pero todo te lo va a imprimir siempre como un flotante
:lightsabre: :lightsabre: :lightsabre: :lightsabre: :lightsabre: :lightsabre: :lightsabre: :lightsabre: :lightsabre:
saulillo:
OK, muchas gracias lo he probado y funciona perfectamente.
:D :D :D
Navegación
Ir a la versión completa