标题:如何让数值型字段中小数点后的无意义的零不显示?
只看楼主
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
结帖率:96.03%
已结贴  问题点数:20 回复次数:8 
如何让数值型字段中小数点后的无意义的零不显示?
比如字段设置为两位小数,如何能让字段中的
1.72显示成1.72
1.70显示成1.7
172.00显示成172
即没有意义的零不要显示。
搜索更多相关主题的帖子: 数值 字段 小数点 不显示 显示 
2017-10-30 18:33
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
a=172.10
a=RTRIM(TRANSFORM(a),"0")
?a

坚守VFP最后的阵地
2017-10-30 18:46
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
得分:0 
回复 2楼 sdta
要求在表中按要求显示
2017-10-30 19:15
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:10 
CREATE CURSOR tt (bb n(5,2))
INSERT INTO tt VALUES (12.30)
INSERT INTO tt VALUES (12.00)
INSERT INTO tt VALUES (11.34)
GO TOP
BROWSE NAME og NOWAIT
og.Column1.ControlSource='RTRIM(TRANSFORM(tt.bb),"0")'
或者
og.Column1.ControlSource='PADR(RTRIM(TRANSFORM(tt.bb),"0"),5)'

[此贴子已经被作者于2017-10-30 20:37编辑过]


坚守VFP最后的阵地
2017-10-30 20:11
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
得分:0 
INSERT INTO tt VALUES (110)
显示成11
错误了。应该显示成110,这里的零是有意义零。
2017-10-31 06:52
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:10 
以下是引用su0527在2017-10-30 19:15:20的发言:

要求在表中按要求显示

存储在表内的数据是按照字段的类型保存的,一个字段只能有一个类型,显示时则可以通过browe的参数来控制,也可以通过格式化处理,如果系统提供的方式达不到自己的要求,还可以对数据表再加工,生成一个供显示用的表,例如将数据字段改成字符字段,就很容易按自己的需要对原来的数据进行处理了。

活到老,学到老! http://www. E-mail:hu-jj@
2017-10-31 08:13
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
觉得小数点对齐好看点、好读数。
2017-10-31 10:24
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:649
专家分:2156
注 册:2014-2-7
得分:0 
假设数值型字段为a,则代码为:

? ICASE(a=0,[],INT(a)=a,TRANSFORM(a),RTRIM(TRANSFORM(a),"0"))

泉城飞狐
2017-10-31 10:54
chxking
Rank: 2
等 级:论坛游民
威 望:1
帖 子:9
专家分:18
注 册:2020-11-28
得分:0 
我也想要这个,可VFP没有提供这种格式输出。。。
2020-11-28 11:35



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-481949-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.279534 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved