取出来的数里面有最多带一位小数 然后如果格式里面你设置带1位小数的话 那些不带小数的会带上一个.0 有没有办法 如果带小数就显示那个小数 本来不带小数就不带
数字格式为:#0.#
那你直接从数据库取出什么数就显示什么数就好了啊,不带格式就好了啊
如果说是数据库里面可能小数点后有多位数字,然后保留一个小数位。整数的话正常,你可以用下面这个sql 处理。
SELECT top 100 contract_price,
case when CHARINDEX('.',contract_price)>0 then Convert(decimal(18,1),contract_price)
else contract_price end
FROM ZZ_Purchase
=if(int($$$)=$$$,ROUND($$$, 0),ROUND($$$, 1))