División Informix

Necesito realizar en una consulta de Informix una división de dos campos, pero sin perder los decimales. ¿Cómo se puede hacer?. Y como se hace para poder elegir los decimales que quiero y redondear al último.

1 respuesta

Respuesta
1
Primeramente debes trabajar con variables tipo decimal, al definir la variable escoges el numero de decimales que deseas, por ejemplo var decimal(10,3).
Para redondear el resultado utilizas el comandol ROUND, de esta forma: select round(24536.8746,<numero>) from tabla.
Te explico: si el <numero> es negativo, entonces el redondeara el entero tantas posiciones como lo indique su valor absoluto, si es cero (0) no pondrá decimales y si es positivo redondeará el decimal en la posición como lo indique su valor abosluto. Para el ejemplo anterior:
round(24536.8746,-2) => 24500.00; round(24536.8746,0) => 24537.00; round(24536.8746,2) => 24536.87.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas