📅  最后修改于: 2023-12-03 15:33:44.538000             🧑  作者: Mango
在 PostgreSQL 中,可以使用内置的 to_decimal
函数将一个数值转换为十进制格式。
to_decimal(numeric [, precision [, scale]])
参数解释:
numeric
:需要被转换为十进制的数值。precision
:可选参数,指定转换后的十进制数值的精度(位数)。scale
:可选参数,指定转换后的十进制数值的小数点后的位数。SELECT to_decimal(1200.50, 7, 2);
输出:
to_decimal
--------------
1200.50
(1 row)
precision
和 scale
参数,则使用默认值:precision = 18
,scale = 2
。scale
,则使用四舍五入法进行舍入。例如,如果 scale = 2
,则 12.345
被转换为 12.35
。