Ver Mensaje Individual
  #1  
Antiguo 31-01-2024
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Reputación: 20
oscarac Va por buen camino
comparar numeros float

buenas tardes

estoy haciendo un sistema contable y me esta pasando algo muy curioso que me rompe al cabeza, estuve haciendo uns pruebas en la digitacion del voucher y tengo los siguientes valores

pero como el sistema es bimonetario debo transformar en dolares esos importes a un tipo de cambio, para el ejemplo 2.78

DEBE 100 ----- 35.97'
DEBE 23 --------- 9.27
HABER 123 -------- 44.24

entonces tengo que el
total debe en moneda nacional es 123
total haber en moneda nacional es 123

total debe en moneda extranjera = 44.24
total haber e moneda extranjera 44.24


pero cuando hago comparaciones totaldebe = total haber... lo que esta en moneda nacional si es igual, pero en la comparacion de la moneda extranjera me dice que no son iguales lo montos


las sumas las saco de esta consulta


Código Delphi [-]
  Select SUM(Case when T.DH in ('D','I','1','+') then n_IMP else 0 End) AS DEBEMN,  
 SUM(Case when T.DH in ('H','s','2','-') then n_IMP else 0 End) AS HABERMN,  
 SUM(Case when T.DH in ('D','I','1','+') then u_IMP else 0 End) AS DEBEME,  
 SUM(Case when T.DH in ('H','s','2','-') then u_IMP else 0 End) AS HABERME 
 from tmpconta T  with (nolock) where session = '001.OSC.O'
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita