我想将两个数字分开,并得到其余的答案。
select 13/5;
我得到一个答案2。
2
我添加类型。
select 13::numeric/5::numeric;
我得到一个答案2.6000000000000000。
2.6000000000000000
但是我只需要小数点后一个数字。我如何获得2.6?
2.6
您可以使用ROUND限制到小数点后1位。请注意,您只需要将第一个值转换为数字:
ROUND
输出
SELECT ROUND(13::numeric/5, 1)
尝试:
select round(13::numeric/5::numeric, 1);
例如:
https://www.w3resource.com/PostgreSQL/round-function.php