FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema de redondeo
Holas
Tengo un problemita cuando inteto hacer una suma con numeros reales, yo utilizo D5 y Paradox. primero hago una consulta miquery.add(select * from tabla1) miquery.add(where campo.........) luego de esto hago una sumatoria de un campo var suma: double while not miquery.eof do begin suma:=suma + miquery.fieldbyname(sub total).asfloat end No puedo utilizar sum por que sub total es un campo calculado. el problema esta en que si hago esto label1.caption:=FloatToStr(suma) redondea los valores y en el dbgrid los valores de sub total aparecen con sus decimales. muchisimas gracias por su ayuda si no me explique bien avisenme
__________________
Y recueda que no hay preguntas tontas, si no, tontos que no preguntan. Sr. Genny Cris Morillo Santos Estudiante ING. Sistemas Santo Domingo D.N. |
#2
|
||||
|
||||
¿Porqué no utilizas FormatFloat o alguna funcion similar para mostrar el valor en el formato que te guste?
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
El problema no es el formato si no que lo redondea, me explico si en el campo sub total la consulta trajo los valores
13.45 45.25 21.12 que hace un total de 79.82, la suma me da 80 y yo quiero que la suma me de 79.82 muchisimas gracias
__________________
Y recueda que no hay preguntas tontas, si no, tontos que no preguntan. Sr. Genny Cris Morillo Santos Estudiante ING. Sistemas Santo Domingo D.N. |
#4
|
||||
|
||||
Por el código que tu comentas, se supone que en ningún lado estés redondeando.
¿Estas seguro/a que la consulta no retorna los valores redondeados?, porqué no sigues paso a paso tu código, o muestras los valores de tu Query en un grid o similar. Por el tema de redondeo, te recomiendo este hilo: http://www.clubdelphi.com/foros/show...&threadid=2643
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
|