postgresql中舍入函数的用法描述
  • 作者:admin
  • 发表时间:2021-05-19 07:51
  • 来源:未知

四舍五入功能是小数点去除。我查了很多不好用的方法,就有了

1环绕(强制转换(a/b为数字),2)

可以使用这个,也可以添加一个cast

补充:postgresql中to_char和round的混合使用

postgresql里大家都用过round,遇到小数怎么显示?看看这个例子

1选择to_char(四舍五入(127 * 0.1/67543,6)*10000,' 90.99 ')

1.88

1选择to_char(四舍五入(127 * 0.1/67543,6)*10000,' 90.00 ')

1.88

1选择to_char(四舍五入(150 * 0.1/50000,6)*1000,' 90.09 ')

0.30

1选择to_char(四舍五入(150 * 0.1/50000,6)*1000,' 00.09 ')

00.30

1选择to_char(四舍五入(150 * 0.1/50000,6)*1000,' 99.09 ')

.30

看到规则了吗?

呵呵,上面的sql结果显示:0是任意占位符。位0上有数据就显示数据,没有数据就显示0;9是实数的占位符。9位上有数据(大于0的数字),显示数据。如果没有数据,则不显示任何内容。

所以当我们要做百分比或者千分的唐山网页时,当我们要满足xx.xx的格式时,就要用90.99作为占位符。