sql - 如何在小数点后设置最少的数字(0.9 => 0.90)
问题描述
我正在使用 google bigquery,并且一列有我想要四舍五入的值。如果我这样做了,并且四舍五入的值以零结尾,则不会显示零。
我试过函数 FORMAT,它显然有一些 . number函数,但我不知道如何使用它。每当我在括号内包含用逗号分隔的任何 2 件事时,它都会抱怨它只需要 1 个值。
解决方案
您将FORMAT()
与精度说明符一起使用。始终保留四位小数 - 包括零:
select format('%.4f', 1.23)
如果 BQ文档没有回答您的问题,我发现该函数似乎受到经典 C printf()
/sprintf()
函数的启发。
推荐阅读
- asp.net - asp.net 和身份服务器 3
- python - 解决一个练习
- javascript - Angularx-flatpickr 调用 changeMonth - Angular 7
- dart - 用 Flutter 中的新小部件替换已关闭的小部件
- c++ - 我的 Bubblesort 不会对任何东西进行排序,也不会让我通过引用传递
- nginx - nginx lua 获取响应正文
- docker - Kubernetes 集群中 Docker 镜像中的环境变量
- math - 球拍/方案中的平方和
- reactjs - React 何时创建新的组件实例?
- c# - 将正则表达式匹配转换为字符串列表