Hola ciscu,
Cita:
los valores de "SaldoNeto" me aparecen con 15 ó más decimales
|
el hecho que te aparesca los numeros con decimales no es sorprendente, todo depende del tipo de dato que hayas definido para DEBE y HABER, que seguramente los definiste como FLOAT o DOUBLE PRECISION, como decis que son 15 decimales debe ser seguramente DOUBLE PRECISION.
Cita:
Le pasé la función Trunc() a todos los valores de los asientos y aún me aparecen los 15 decimales.
|
La funcion Trunc() te trunca la parte decimal pero eso no implica que te convierta de tipo de dato.
Cita:
PD: por cierto, es lo mismo "sum(Debe-Haber)" que "sum(Debe)-sum(Haber)" ?
|
matematicamente es lo mismo, pero computacionalmente calculo que debe ser mas rapido hacer "sum(Debe-Haber)" dato que al encontrar un registro automaticamente calcula la diferencia y la almacena, mientras de la otra forma va sumando cada columna y al final hace la resta. Aunque la diferencia no debe ser muy grande.
Suerte