RE:Valor absuluto de un numero
Te paso una sentencia real con resultados, ten mucho cuidado con los grupos de paréntesis, si ves que no lo solucionas, me pasas la sentencia completa y la analizo.
Ojo la combinación de los diferentes mandatos se hace mediante paréntesis como por ejemplo esta sentencia que redondea a dos decimales
SELECT round(( decimal((CANTIDAD_SERVIDA*IMPORTE_BRUTO), 9, 2) ), 2) FROM libreria/lineas_de_albaran
( imp. *cantid.) redondeo
9,7834000 9,78
8,5100000 8,51
,7998000 ,79
10,6100000 10,61
8,5100000- 8,51-
69,4450000 69,44
1,9608000 1,96
6,4700000 6,47
5,6000000 5,60
100,2900000 100,29
24,0300000 24,03
6,4181000 6,41
5,7268000 5,72
2,4685000 2,46
2,6660000 2,66
2,5673000 2,56
7,8278000 7,82
,8970000 ,89
2,8736000 2,87
Sentecia:
SELECT
CANTIDAD_SERVIDA,
IMPORTE_BRUTO,
(CANTIDAD_SERVIDA*IMPORTE_BRUTO) ,
abs(CANTIDAD_SERVIDA*IMPORTE_BRUTO),
ceil(CANTIDAD_SERVIDA*IMPORTE_BRUTO) ,t
runc((CANTIDAD_SERVIDA*IMPORTE_BRUTO) , 2)
,decimal((CANTIDAD_SERVIDA*IMPORTE_BRUTO) , 9, 2)
FROM libreria/lineas_de_albaran
cantidad servida precio de tarifa ( imp. *cantid.) abs
1,000 9,7834 9,7834000 9,7834000
1,000 8,5100 8,5100000 8,5100000
1,000 ,7998 ,7998000 ,7998000
1,000 10,6100 10,6100000 10,6100000
1,000- 8,5100 8,5100000- 8,5100000
5,000 13,8890 69,4450000 69,4450000
2,000 ,9804 1,9608000 1,9608000
1,000 6,4700 6,4700000 6,4700000
2,000 2,8000 5,6000000 5,6000000
100,000 1,0029 100,2900000 100,2900000
1,000 24,0300 24,0300000 24,0300000
1,000 6,4181 6,4181000 6,4181000
2,000 2,8634 5,7268000 5,7268000
1,000 2,4685 2,4685000 2,4685000
2,000 1,3330 2,6660000 2,6660000
1,000 2,5673 2,5673000 2,5673000
1,000 7,8278 7,8278000 7,8278000
10,000 ,0897 ,8970000 ,8970000
4,000 ,7184 2,8736000 2,8736000
CEIL TRUNC DECIMAL
10 9,7800000 9,78
9 8,5100000 8,51
1 ,7900000 ,79
11 10,6100000 10,61
8- 8,5100000- 8,51-
70 69,4400000 69,44
2 1,9600000 1,96
7 6,4700000 6,47
6 5,6000000 5,60
101 100,2900000 100,29
25 24,0300000 24,03
7 6,4100000 6,41
6 5,7200000 5,72
3 2,4600000 2,46
3 2,6600000 2,66
3 2,5600000 2,56
8 7,8200000 7,82
1 ,8900000 ,89
3 2,8700000 2,87