Saltar al contenido

¿Cómo usar bigquery redondear los resultados a 4 dígitos después del punto decimal?

Solución:

Depende de sus preferencias de codificación; por ejemplo, puede usar simple ROUND(floatvalue, 4)

Depende de cómo exactamente necesite redondear (hacia arriba o hacia abajo), puede ajustar respectivamente la expresión
Por ejemplo ROUND(floatvalue + 0.00005, 4)

Consulte todas las funciones de redondeo para SQL estándar de BigQuery en el siguiente enlace

https://cloud.google.com/bigquery/docs/reference/standard-sql/functions-and-operators#rounding-functions

Tenga en cuenta que esta pregunta merece una respuesta diferente ahora.

La premisa de la pregunta es “No tenemos tipos de datos decimales en BigQuery ahora”.

Pero ahora lo hacemos: puedes usar NUMERIC:

SELECT CAST('0.029' AS NUMERIC)*50/100

# 0.0145

Solo haz que tu columna sea NUMERIC en lugar de FLOAT64y obtendrá los resultados deseados.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *