![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Problema FormatFloat y AnsiString.ToDouble()
Hola, tengo el siguiente problema, digamos que a apartir de un AnsiString, lo convierto a double y muestro dos decimales.
El problema viene cuando ese ansiString supera el valor 999,99, pues en los miles pone 1.000,99 y cuando hay un punto falla la linea de código que tengo puesta: Código:
FormatFloat("#,##0.00", miCadena.ToDouble());
Muchas gracias y un saludo! |
|
#2
|
||||
|
||||
|
Hola.
Imagino que cuando generas el string podrías quitarle el punto. Saludos |
|
#3
|
|||
|
|||
|
Alguna forma de hacerlo rápido en c++?
|
|
#4
|
||||
|
||||
|
Código:
DecimalSeparator = ',';
Edit1->Text = StringReplace(Edit1->Text, ".", "", TReplaceFlags() << rfReplaceAll);
Edit2->Text = FormatFloat("#,##0.00", Edit1->Text.ToDouble());
Última edición por escafandra fecha: 10-05-2011 a las 14:09:38. |
|
#5
|
|||
|
|||
|
Espera que leo la respuesta
Un saludo |
|
#6
|
|||
|
|||
|
Perfecto, funcionó!, muchas gracias
Un saludo! |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Uso de AnsiString | 11_8_88 | C++ Builder | 8 | 14-08-2010 20:53:47 |
| FormatFloat | mjjj | Varios | 3 | 10-06-2008 20:35:39 |
| Problema con AnsiString | Pedro-Juan | Varios | 7 | 01-11-2007 08:16:39 |
| AnsiString en una Dll | Trigger | API de Windows | 2 | 21-01-2004 22:53:20 |
|