主题:[请教] 如何测得N型字段的小数位数?
			 北京惬意
				 [专家分:1330]  发布于 2010-02-08 06:55:00
 北京惬意
				 [专家分:1330]  发布于 2010-02-08 06:55:00							
			查阅了多本VFP书和其它资料,没查到直接测得N型字段小数位数的函数。
哪位知道有没有该函数或其它解决方法?
预祝各位高手和坛友新春快乐!新的一年VFP有更大收获!
						
					 
		
			
回复列表 (共14个回复)
		
								
				11 楼
				
					 wuzhouhong [专家分:10890]  发布于 2010-02-08 16:45:00
wuzhouhong [专家分:10890]  发布于 2010-02-08 16:45:00				
				就是增加条记录啊。
单独使用一个表,用来保存所有用户设置,类似注册表一样。
							 
						
				12 楼
				
					 cbl518 [专家分:57140]  发布于 2010-02-09 03:03:00
cbl518 [专家分:57140]  发布于 2010-02-09 03:03:00				
				if AT(".",padl(字段名,FSIZE("字段名","表别名"),"0"))=0
    ?"没设置小数位!"
endif
							 
						
				13 楼
				
					 cbl518 [专家分:57140]  发布于 2010-02-09 03:55:00
cbl518 [专家分:57140]  发布于 2010-02-09 03:55:00				
				?"该字段设有:",FSIZE("字段名","表别名")-AT(".",padl(字段名,FSIZE("字段名","表别名"),"0"))," 位小数!"
							 
						
				14 楼
				
					 北京惬意 [专家分:1330]  发布于 2010-02-09 05:53:00
北京惬意 [专家分: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))+"位小数"
							 
									
			
我来回复