Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

TFieldType type con un número con exponente

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: TFieldType type con un número con exponente Responder citando

Hola a todos, me ha surgido un problema que no sé cómo solucionar. Creo una tabla paradox cuyo dato que tengo que introducir con valores con exponentes, ejemplo 1.0E-1. Mi problema es que tengo que pintar el número en ese formato para que una persona lo lea. Hasta tenía definido el campo de la tabla como ftString y todo bien. Pero ahora necesito operar con el dato y tengo que definir el campo y no sé cómo hacerlo. Si lo pongo como número, a la hora de operar con él funciona, pero a la hora de pintarlo en la tabla en vez de ver 1.0E-1 veo 0,1.

Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Por si te sirve convirtiéndolo:

double d = atof("1.0E-1");

double d = StrToFloat("1,0E-1");

String s = FormatFloat("0.0##E+0#", 0.1);
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Gracias por la respuesta Leo, pero al final lo solucioné por otro lado. Yo tenía definido el campo de la tabla como ftString, y luego lo usaba con una conversión automática del valor a double. Esto funcionaba bien. Pero en rusia les fallaba. Al final el problema era que la configuración local de rusia no tiene símbolo de miles. Esto provocaba que no funcionara la conversión. Lo solucioné forzando yo la configuración mediante localeconv a españa. Creo que ya no habrá ningún problema. Cuando lo prueben los rusos lo sabré.

Un saludo Leo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.