Round

Round() devuelve el resultado de redondear x hacia arriba o hacia abajo hasta el múltiplo más cercano de step [+ offset]. El valor predeterminado de offset es 0. El valor predeterminado de step es 1.

Si x está exactamente en medio de un intervalo, se redondea hacia arriba.

Syntax:  

Round(x[, step[, offset]])

Return data type: numérico

Nota: Si estamos redondeando un número de punto flotante puede que obtengamos resultados erróneos. Estos errores de redondeo, en su mayoría insignificantes, se deben a que los números de punto flotante están representados por un número finito de dígitos binarios. Eso da como resultado que QlikView calcule con un número que ya está redondeado. Si obtener un redondeo correcto es fundamental, una solución consiste en multiplicar los números para convertirlos a números enteros.

Examples and results:  

Ejemplos Resultados

Round( 3.8 )

Devuelve 4

Round( 3.8, 4 )

Devuelve 4

Round( 2.5 )

Devuelve 3. Redondeado al alza porque 2,5 es exactamente la mitad del intervalo de paso predeterminado.

Round( 2, 4 )

Devuelve 4. Redondeado al alza porque 2 es exactamente la mitad del intervalo de paso de 4.

Round( 2, 6 )

Devuelve 0. Redondeado a la baja porque 2 es exactamente la mitad del intervalo de paso de 6.

Round( 3.88 , 0.1 )

Devuelve 3,9

Round( 3.88 , 5 )

Devuelve 5

Round( 1.1 , 1 , 0.5 )

Devuelve 1,5