以下是引用csyx在2025-10-22 10:59:19的发言:
完美吗?试试
?TRIM(ALLTRIM(TRANSFORM(0,"99999999.99"),"0"," "),".")
你这个测试的非常好
a = "0"
b = "1200"
c = "1200.00"
? LTRIM(RTRIM(RTRIM(STR(VAL(a),20,4), '0'), '.'))
? LTRIM(RTRIM(RTRIM(STR(VAL(b),20,4), '0'), '.'))
? LTRIM(RTRIM(RTRIM(STR(VAL(c),20,4), '0'), '.'))
去掉尾部的0主要用于字符型显示,转成json字符串:还是要保留小数点定位
1、dbf中的数值字段,去掉尾部0转成字符型,用:LTRIM(RTRIM(RTRIM(STR(jinjia,20,4), '0'), '.'))
2、字符型字段或字符串:去掉尾部0转成字符型,用:LTRIM(RTRIM(RTRIM(STR(VAL(a),20,4), '0'), '.'))