如何获取N型字段的小数位长度?
程序在运行时,需要判断正在处理的N型字段(或变量)、其小数位数有多长。用哪个函数?
好象没有直接的函数,但可以通过其他方法实现。下面的代码就是方法之一,受VFP数据的精度限制,最多只能检测11位以内的小数,超过11位时返回的全是11位。
nNumbe=123456.7890123456
nLen=0
DO WHILE INT(nNumbe*10^nLen)/10^nLen # nNumbe
nLen=nLen+1
ENDDO
?"共有"+str(nLen)+"位小数!"