我正在使用Postgresql生成两个字段“a / b”= -3 / 300 = -.01或-1.00%的简单商。相反,它显示为零。我尝试过多种to_char变种没有成功。我怎么能得到“选择-3/300作为商”来显示xxx.xxx%格式的商?感谢
答案 0 :(得分:2)
要使用百分号显示,您可以使用以下格式。不要忘记首先乘以100.0所以1)它确实是一个百分比和2)如@dhke所指出的,计算是用浮点数而不是整数计算的。
select to_char(100.0*-3/300,'999D99%') a;
a
----------
-1.00%
(1 row)