【发布时间】:2017-12-14 12:38:21
【问题描述】:
我正在使用 Postgresql 生成两个字段“a / b”= -3 / 300 = -.01 或 -1.00% 的简单商。相反,它显示为零。我尝试了许多 to_char 变体但没有成功。如何获得“选择 -3/300 作为商”以 xxx.xxx% 格式显示商?谢谢
【问题讨论】:
-
您能详细说明一下吗?因为上次我检查
(3 / 300) == 0,Postgres 对输入整数进行整数除法。因此,(a / b::float) * 100.0可能是一个更好的主意。 -
请举一个更详细的例子来详细说明,并准确描述您采取的步骤以及没有按预期工作的步骤。
-
当然,它实际上是 (-3 / 300) = 0.01 = 1.00%,并且 ::float 建议会产生影响!谢谢。
标签: postgresql percentage