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 |
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
|
como lo convierto 1.200,00 a 1200,00 ?
|
Cita:
como llenas el StringGrid1 |
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 ? |
esete codigo te podria funcionar pero si estas tomando informacion de un edit puedes poner el valor como se requiere. |
Hola darkbits.
Otra opción:
Saludos :) |
que es ?
ThousandSeparator |
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 |
Cita:
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 |
darkbits,
Cita:
Revisa esta información: Espero sea útil :) Nelson. |
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 )); |
La franja horaria es GMT +2. Ahora son las 12:04:33. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi