FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Hacer operación matemática con un Label con formatfloat
tengo una consulta espero me puedan ayudar.
tengo un label donde los totales se muestran de la siguiente manea: eso me arroja por ejemplo el numero 1.214,15 necesito que se muestre asi tan cual esta con las comas (,) y puntos (.). hasta aqui todo excelente. el problema esta que cuando quiero tomar el label y usarlo para una operacion me dice que no es un valor float. quiero poder usar el label en una operacion o simplemente mostra el contenido de ese lavel solo con la coma(,) en otro label sin dejar de mostrarlo asi como esta. en otras palabras necesito tomar esto 1.214,15 y convertirlo en 1214,15 para usarlo en una operacion. tomandolo del label Última edición por Neftali [Germán.Estévez] fecha: 28-12-2022 a las 10:18:24. Razón: Añadir TAG's al código Delphi |
#2
|
||||
|
||||
Cita:
Deberías de utilizar
http://www.delphibasics.co.uk/RTL.php?Name=strtofloat Saludos |
#3
|
|||
|
|||
hola este codigo lo necesito:
para mostrar los valores de la siguiente manera 12.315,10 el problema no es ese. por que SI necesito mostrarlo de esa manera con el punto y la coma. el problema es que despues no encuentro la manera de volverlo a usar convirtiendolo es 12315,10 y podelo usar en una operacion matematica. en eso es que necesito ayuda. Última edición por Neftali [Germán.Estévez] fecha: 28-12-2022 a las 10:18:04. Razón: Añadir TAG's al código Delphi |
#4
|
||||
|
||||
Para quitarle el formato debes de tener tu valor en float y utilizar TFloatFormat.
Revisa la siguiente info: http://www.delphibasics.co.uk/RTL.php?Name=TFloatFormat |
#5
|
|||
|
|||
quedo igual con el mismo error
como hago para poner a Principal.sub_t.Text como float?
Última edición por Neftali [Germán.Estévez] fecha: 28-12-2022 a las 10:17:50. Razón: Añadir TAG's al código Delphi |
#6
|
|||
|
|||
bueno no se sie es la manera correcta pero solucione asi:
Última edición por Neftali [Germán.Estévez] fecha: 28-12-2022 a las 10:17:35. Razón: Añadir TAG's al código Delphi |
#7
|
||||
|
||||
Port favor [esublim] revisa la Guía de estilo de los foros y utiliza TAG's cuando añadas código a los mensajes.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#8
|
||||
|
||||
Estás mostrando un float en una label, o sea como texto (dejó de ser un float), lo que puedes decidir es el formato de representación de ese float.
La función FloatToStrF tiene varios formatos de representación, pero si ninguno de ellos se ajusta a lo que necesitas puedes hacerlo tú directamente. Te sugiero usar otro componente para mostrar el dato que te permita un mayor control. Yo te recomiendo un tCurrencyEdit que tiene una propiedad value por la que accedes directamente al dato como float y una propiedad displayFormat con la que defines el aspecto visual (separador decimal, de millar, signo, moneda...) |
#9
|
||||
|
||||
Yo lo que te recomiendo es tener siempre disponible el valor en formato Float.
Luego lo utilizas en el label y en el calculo partiendo de el.
|
#10
|
||||
|
||||
Lo ideal es que manejes el número or un lado y su representación por otro. Es tal cual te expone [duilioisola].
Si por algún motivo necesitas convertir de texto a número tendrás que eluminar el formato. para tu caso mira este código que hace ambas cosas:
Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
FormatFloat | mjjj | Varios | 3 | 10-06-2008 21:35:39 |
Hacer titilar un label | eyscom | Varios | 22 | 18-01-2007 22:18:21 |
Problema con operacion matematica y duda | jandres | Varios | 1 | 04-07-2006 20:35:23 |
en que evento del dbgrid puedo hacer un operacion matematica . . . | Shidalis | Varios | 13 | 26-08-2005 23:25:06 |
|