hola eficsa utilice la funcion redondeo
Código Delphi
[-]
if DescxArt > 1 then
begin
precioUV := dmConexion.qConsultaArtInventarioPRECIO_SIV.AsFloat;
precioUVSinDes := dmConexion.qConsultaArtInventarioPRECIO_SIV.AsFloat;
DescProducto := precioUV * DescxArt / 100;
precioUV := precioUV - DescProducto;
precioUV := Redondear(precioUV, 2); precioUVSinDes := simpleroundto(precioUVSinDes, -2);
Precio := Format('%n', [precioUVSinDes]);
end
else
begin
DescProducto := StrToFloat('0.00');
precioUV := dmConexion.qConsultaArtInventarioPRECIO_SIV.AsFloat;
precioUVSinDes := dmConexion.qConsultaArtInventarioPRECIO_SIV.AsFloat;
precioUVSinDes := Redondear(precioUVSinDes, 2);
Pre
implementaré la función en todos los procedimientos que necesito redondear a dos decimales despues que hago el cálculo de descuentos e impuestos creo que doy por solucionado este tema del redondeo pero que extraño que las funciones estandar que tiene delphi no realice bien esto. Pero claro todo tiene sus ventajas ya que no hay que atenerse a lo creado si no hay que crear...
Gracias Chicos en realidad muchas gracias por todo...
Saludos
novato_eric