首页 > 解决方案 > 如何在小数点后设置最少的数字(0.9 => 0.90)

问题描述

我正在使用 google bigquery,并且一列有我想要四舍五入的值。如果我这样做了,并且四舍五入的值以零结尾,则不会显示零。

我试过函数 FORMAT,它显然有一些 . number函数,但我不知道如何使用它。每当我在括号内包含用逗号分隔的任何 2 件事时,它都会抱怨它只需要 1 个值。

标签: sqlgoogle-bigquerybigquery-standard-sql

解决方案


您将FORMAT()与精度说明符一起使用。始终保留四位小数 - 包括零:

select format('%.4f', 1.23)

如果 BQ文档没有回答您的问题,我发现该函数似乎受到经典 C printf()/sprintf()函数的启发。


推荐阅读