access数据库中有个字段为双精度型,现该为长整型对以前的数据有影响么?
另请问下到底什么是双精度?想知道实际的意义。不要定义。
[解决办法]
这是access的说明
整型
说明:存储 –32,768 到 32,767 之间的数字(不包括小数)。
小数精度:无
存储空间大小:2个字节
长整型
说明:(默认)存储–2,147,483,648 到 2,147,483,647 之间的数字(不包括小数)。
小数精度:无
存储空间大小:4个字节
单精度型
说明:存储–3.402823E38 到 –1.401298E–45之间的负数和1.401298E–45 到 3.402823E38 之间的正数。
小数精度:7
存储空间大小:4 个字节
双精度型
说明:存储–1.79769313486231E308 到 –4.94065645841247E–324之间的负数和4.94065645841247E–324 到 1.79769313486231E308 之间的正数。
小数精度:15
存储空间大小:8 个字节
注意:
1、如果将已包含数据的字段中较大的 FieldSize 设置转换为较小设置,则可能会丢失数据。例如,如果将“文本”数据类型字段的 FieldSize 设置从 255 更改为 50,则超过 50 个字符这一新设置的其他数据将被丢弃。
2、如果新设置的 FieldSize 中容纳不下“数字”数据类型字段中的数据,则可以对小数进行四舍五入,否则可能会获得一个 Null 值。例如,如果将字段大小从单精度型更改为整型,则小数值将被四舍五入到最接近的整数值,并且大于 32,767 或小于 –32,768 的值将导致出现空字段。
3、在表设计视图中保存因更改 FieldSize 属性而产生的数据更改后,将无法撤消这些更改。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
对以前的数据有影响么
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
双精度有小数位,整数无小数位
如果将1.23456一个数转换成整数,那小数位就没了
[解决办法]
双精度比长整型范围更大、精度更高
肯定有影响啊,在长整型范围内的小数点后面就没了,在范围外的就出错了
[解决办法]
肯定会有影响的。
当然如果以前的数据都在长整形的范围内,并且没有小数位,那就没事。