cancel
Showing results for 
Search instead for 
Did you mean: 

Problema al multiplicar 2 campos con decimales

Former Member
0 Kudos

Buenas Amigos,

Si me pueden ayudar por favor con el siguiente problema, tengo esta consulta

SELECT (CONVERT(NUMERIC, SELECT $[INV1.U_TS_CantBotellas])) * (CONVERT(NUMERIC, SELECT $[INV1.U_TS_Art18]))

Lo que quiero hacer es lo siguiente:

Tengo 2 campos en las lineas de la factura CantBotellas y Art18, y tengo un tercer campo que es donde va el resultado de la busqueda formateada de la colsulta anterior, pero pasa que el campo CantBotellas la mayoria de los datos son enteros, mientras que el campo Art18 la mayoria de los datos son decimales, al momento de ejecutar la busqueda formateada esta no me esta tomando los decimales, lo que hace es redondear el valor.

Por ej.

CantBotellas = 36

Art18 = 1,05

Con estos valores el resultado que me muestra es 36, ahora si el Art18 es = 1,5, entonces me muestra como resultado 72, lo que me hace es redondear el Art18.

Saludos y gracias por su atención.

Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Cuantos decimales tienes definidos en las parametrizaciones?

Pruebalo asi


SELECT (CONVERT(NUMERIC, SELECT $[INV1.U_TS_CantBotellas])) * (CONVERT(DECIMAL(19,6), SELECT $[INV1.U_TS_Art18]))

Atte.

Former Member
0 Kudos

Muchas gracias floyola me funciono perfectamente

Answers (0)