主题:[请教] 如何测得N型字段的小数位数?
北京惬意
[专家分:1330] 发布于 2010-02-08 06:55:00
查阅了多本VFP书和其它资料,没查到直接测得N型字段小数位数的函数。
哪位知道有没有该函数或其它解决方法?
预祝各位高手和坛友新春快乐!新的一年VFP有更大收获!
回复列表 (共14个回复)
11 楼
wuzhouhong [专家分:10890] 发布于 2010-02-08 16:45:00
就是增加条记录啊。
单独使用一个表,用来保存所有用户设置,类似注册表一样。
12 楼
cbl518 [专家分:57140] 发布于 2010-02-09 03:03:00
if AT(".",padl(字段名,FSIZE("字段名","表别名"),"0"))=0
?"没设置小数位!"
endif
13 楼
cbl518 [专家分:57140] 发布于 2010-02-09 03:55:00
?"该字段设有:",FSIZE("字段名","表别名")-AT(".",padl(字段名,FSIZE("字段名","表别名"),"0"))," 位小数!"
14 楼
北京惬意 [专家分:1330] 发布于 2010-02-09 05:53:00
哈哈!大师就是大,高家庄就是高。
12、13楼高就高在用PADL()把数字原封不动转变为字符型,资料上没有介绍PADL()有这个特异功能,另人难以置信,但这是事实。
把12楼和13楼合起来可以这样理解吧?
J1=FSIZE("字段名","表别名")
J2=AT(".",padl(字段名,J1))
?IIF(J2=0,"0",STR(J1-J2))+"位小数"
我来回复