Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-03-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
La representación binaria de un número real no es exacta, razón por la cual una computadora maneja internamente un número como una aproximación. 15.69999999999 es muy parecido a 15.7; tanto, que para cualquier efecto práctico es una diferencia despreciable.

Podrías usar una función como FormatFloat para presentar el número en el Edit, por ejemplo, redondeado a dos decimales te mostrará 15.7.

Por otra parte, también podrías usar un tipo de datos como Currency, que es un tipo de punto (coma) fijo que minimiza este tipo de "problemas".

// Saludos
Responder Con Cita
  #2  
Antiguo 03-03-2010
ioco ioco is offline
Miembro
 
Registrado: ene 2010
Posts: 42
Poder: 0
ioco Va por buen camino
Gracias por la respuesta, en un rato podré probar ambas cosas y les comento ^^
Responder Con Cita
  #3  
Antiguo 03-03-2010
ioco ioco is offline
Miembro
 
Registrado: ene 2010
Posts: 42
Poder: 0
ioco Va por buen camino
Genial

Cambié la asignación por

Código Delphi [-]
Edit5.Text:=FloatToStrF(StrToFloat(Edit5.text)+Dato.Cantidad,ffFixed,8,2)

y funciona a la perfección ^^

Gracias de nuevo

PD: Me estoy haciendo una chuleta con los diferentes tipos de datos que hay y su uso con algunas notas ya que en clase no pasamos ni pasaremos del integer y el real para los números. Gracias por el consejo jeje
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
limpiar text en edit botones67 Varios 5 11-08-2012 20:10:22
como saber el valor que muestra un edit gaston260 API de Windows 13 14-02-2009 01:46:40
volver un TEdit.Text un valor? Ðαяισš Varios 2 02-01-2009 05:06:17
Help: Funcion Cos() me arroja un valor erroneo rubencho C++ Builder 3 22-07-2008 04:40:52
Guardar Edit.Text en un Txt Greco Varios 3 14-11-2007 23:47:19


La franja horaria es GMT +2. Ahora son las 06:52:51.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi