FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
problema con decimales largos
un saludo al todo club
tengo un problema grande con decimales grandes realizo esta operación donde esta celda tiene como valor 1.200,00
y cuando pasa por esa linea me arroja este mensaje Cita:
el problema es cuando el decimal es > 1.000,00 porfavor me ayudan a solucionar
__________________
Gracias por su coloración club delphi darkbits ;) |
#2
|
|||
|
|||
el problema es que 1.200,00 no es float es un numero compuesto estas separando los miles con un .(punto) tienes que poner los miles juntos osea 1200.00 como es que pasas el 1.200,00 al string
|
#3
|
||||
|
||||
como lo convierto 1.200,00 a 1200,00 ?
__________________
Gracias por su coloración club delphi darkbits ;) |
#4
|
|||
|
|||
#5
|
||||
|
||||
por tema de estética lo lleno así:
esos 1.200,00 quiero multiplicar con otro valor entero. y ahi se me presenta el problema mencionado arriba. como lo convierto 1200,00 ?
__________________
Gracias por su coloración club delphi darkbits ;) |
#6
|
|||
|
|||
esete codigo te podria funcionar pero si estas tomando informacion de un edit puedes poner el valor como se requiere. |
#7
|
||||
|
||||
Hola darkbits.
Otra opción:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
que es ?
ThousandSeparator
__________________
Gracias por su coloración club delphi darkbits ;) |
#9
|
||||
|
||||
Por responder desde el teléfono no tengo delphi a mano para probar, pero no se puede indicar el formato en la función StrToFloat?
Yo uso StrToCurr pasando formato de moneda y no tuve nunca problemas con en punto. Por lo menos anda bien en windows xp, 7, server 2008 y windows 10 preview, usando delphi 2010 |
#10
|
||||
|
||||
Separador de miles. Ejemplo si ThousandSeparator es '.' 1.200 > mil doscientos Si fuera ',' 1,200 > también mil doscientos Si esta en blanco 1200 > mil doscientos Tanto ese separador como el DecimalSeparator van de la mano digamos Podes modificarlos desde delphi sin problema |
#11
|
||||
|
||||
darkbits,
Cita:
Revisa esta información: Espero sea útil Nelson. |
#12
|
|||
|
|||
Cita:
no lo puedes convertir directamente porque tiene dos caracteres separadores el punto y la coma o por lo menos no directamente. o a menos que lo este intentando mal? edit1.Text:='1.200,00'; Label1.Caption:=CurrToStr(StrToCurr(Edit1.Text )); |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con los decimales | anam.soria | Firebird e Interbase | 1 | 07-03-2007 18:43:39 |
Capturar mensajes largos por TClientSocket | allende | Internet | 5 | 04-04-2006 16:45:53 |
Procesos largos, Threads y progreso | manuel_conde | Varios | 5 | 19-11-2005 15:01:40 |
Nombres largos en Delphi | Markos1970 | OOP | 13 | 05-11-2005 19:36:26 |
Al llevar .dpr de WinXP a Win98 no existe .dpr y problema nombres archivo largos | images | Varios | 2 | 10-09-2004 23:25:27 |
|