回 帖 发 新 帖 刷新版面

主题:[请教] 如何测得N型字段的小数位数?

查阅了多本VFP书和其它资料,没查到直接测得N型字段小数位数的函数。
哪位知道有没有该函数或其它解决方法?

预祝各位高手和坛友新春快乐!新的一年VFP有更大收获!

回复列表 (共14个回复)

11 楼

就是增加条记录啊。
单独使用一个表,用来保存所有用户设置,类似注册表一样。

12 楼

if AT(".",padl(字段名,FSIZE("字段名","表别名"),"0"))=0
    ?"没设置小数位!"
endif

13 楼

?"该字段设有:",FSIZE("字段名","表别名")-AT(".",padl(字段名,FSIZE("字段名","表别名"),"0"))," 位小数!"

14 楼

哈哈!大师就是大,高家庄就是高。
12、13楼高就高在用PADL()把数字原封不动转变为字符型,资料上没有介绍PADL()有这个特异功能,另人难以置信,但这是事实。

把12楼和13楼合起来可以这样理解吧?
J1=FSIZE("字段名","表别名")
J2=AT(".",padl(字段名,J1))
?IIF(J2=0,"0",STR(J1-J2))+"位小数"

我来回复

您尚未登录,请登录后再回复。点此登录或注册