select round(836.0)返回836.0
如何删除sqlite查询中的尾随零。
836.00应该是836 836.440应为836.44
答案 0 :(得分:1)
如果您需要836.44
,则需要十进制返回类型,以这种方式表达的836
将始终为.00
。 836
本身需要是一个整数,你不能在这样的列中混合类型。
您唯一的选择是使用字符串返回类型并删除.0*
select rtrim(rtrim(round(FLD, 2), '0'), '.')
相反,最好在您的表示层中完成。
答案 1 :(得分:0)
对于较小的数字,可以将%g
的{{1}}选项与printf()
一起使用。
round()