![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#3
|
||||
|
||||
|
Hola aams01.
No entiendo el por que de: Código:
Float = StrToFloat(SGMateriales->Cells[4][Renglon]); Pero si de todas formas queres realizar la conversión tenes que quitar el formato. Tendrías que hacerlo sobre una variable auxiliar, para que no cambie la presentación en la grilla: Código:
Double Float = 1015.28; // valor de ejemplo
SGMateriales->Cells[4][Renglon] = FormatFloat("###,###,###.##", Float);
String Aux = SGMateriales->Cells[4][Renglon];
char sep = DecimalSeparator; // guardar separador decimal
Aux.Delete(Aux.Pos('.'),1); // eliminar '.'
Aux = AnsiReplaceStr(Aux,",","."); // cambiar ',' por '.'
DecimalSeparator = '.'; // separador decimal = '.'
/* CONVERTIR */
Float = Aux.ToDouble();
Float = StrToFloat(Aux);
DecimalSeparator = sep; // restaurar sep. decimal
Código:
Double Float = 1000.28;
String Aux = FloatToStr(Float);
SGMateriales->Cells[1][1] = FormatFloat("###,###,###.##", Float);
/* CONVERTIR */
Float = Aux.ToDouble();
Float = StrToFloat(Aux);
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 27-06-2011 a las 16:32:29. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Error en type conversion | che | SQL | 4 | 14-10-2008 22:52:14 |
| Error de conversion de valor | Petolansa | Varios | 3 | 05-12-2007 15:03:54 |
| Error de conversion de tipos | cacu | OOP | 0 | 28-11-2007 06:36:36 |
| Error de Conversion..... | chileno | OOP | 7 | 06-01-2007 01:03:28 |
| Error conversion from string '26/01/2006' | ZRR | Firebird e Interbase | 5 | 27-01-2006 23:56:12 |
|