短整型短整型2字节值范围- 32768~32767
长长整数的4字节值的范围- 2147483648到2147483647浮点单精度4字节范围- 3.4×10(- 38)到3.4×10(38)
双精度双8字节值范围- 1.7×10(- 308)到1.7×10(308)
遇到这个问题是当访问数据导出DBF,在DBF字段宽度不在接入领域中的字节数,但字符的个数。在DBF,无论是整数和浮点数存储在字符形式。例如,-3.134存储为-3.135,占6字符。
因此
对于访问中的短整数,DBF中的字段宽度为6;
对于访问中的长整数,DBF中的字段宽度为11;
对于单精度访问,DBF中的字段宽度为18,十进制数为7。
对于访问中的双精度,DBF中的字段宽度为24,十进制数为15。
也就是说,单精度和双精度的存取数据很难存储在DBF中,以保证精度。