首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

access数据库中有个字段为双精度型,现该为长整型对以前的数据有影响么?该如何解决

2013-01-25 
access数据库中有个字段为双精度型,现该为长整型对以前的数据有影响么?另请问下到底什么是双精度?想知道实

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一个数转换成整数,那小数位就没了
[解决办法]
双精度比长整型范围更大、精度更高
肯定有影响啊,在长整型范围内的小数点后面就没了,在范围外的就出错了
[解决办法]
肯定会有影响的。

当然如果以前的数据都在长整形的范围内,并且没有小数位,那就没事。

热点排行