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 |
|