如何以百分比显示商

时间:2017-07-10 16:58:41

标签: postgresql percentage

我正在使用Postgresql生成两个字段“a / b”= -3 / 300 = -.01或-1.00%的简单商。相反,它显示为零。我尝试过多种to_char变种没有成功。我怎么能得到“选择-3/300作为商”来显示xxx.xxx%格式的商?感谢

1 个答案:

答案 0 :(得分:2)

要使用百分号显示,您可以使用以下格式。不要忘记首先乘以100.0所以1)它确实是一个百分比和2)如@dhke所指出的,计算是用浮点数而不是整数计算的。

select to_char(100.0*-3/300,'999D99%') a;
    a
----------
   -1.00%
(1 row)