在显示列中,我得到的值如下:
12.000000
12.350000
13.230000
14.560000
我需要用动态小数位最多2位来表示这些值,即如果为零,则应将其忽略。 例如:仅12.35,如果其为12.500000,则应仅显示12.5
答案 0 :(得分:0)
kubectl patch deployment <name> -p \
"{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"date\":\"`date +'%s'`\"}}}}}"
类型至少在SQL Server中删除尾随零。尝试将float
投射到decimal
。
float
返回
12,35
答案 1 :(得分:0)
您可以尝试以下操作(ANSI标准SQL):
SELECT TRIM(TRAILING '0' FROM TRIM(CAST(CAST(myvalue AS DECIMAL(12,2)) AS CHAR(30))))
FROM mytable;
我不确定您使用的是哪种SQL风格,但是上面的命令应该起作用(多余的TRIM()
可能会用空格填充CAST()
的结果。