access 双精度 小数点的问题

yacity 2007-05-27 06:27:15
我用access 数据库,需要 精确到小数点后4 位,于是 我设置数据类型为 数字
格式 固定 或常规
字段大小为 双精度. 小数位数 4位.
可是经过几次计算后.小数位数会变得非常多.
请问该如何解决?
我并不想通过 formatnumber 来解决表面的问题.主要是保证数据库的准确性.
...全文
651 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
haifengchui0 2008-10-05
试试Round函数四舍五入的
  • 打赏
  • 举报
回复
OracleRoob 2007-09-24
结合Access各种数据类型的最大最小值,选择合适的数据类型。

Currency 数据类型


Currency 变量存储为 64 位(8 个字节)整型的数值形式,然后除以 10,000 给出一个定点数,其小数点左边有 15 位数字,右边有 4 位数字。这种表示法的范围可以从 -922,337,203,685,477.5808 到 922,337,203,685,477.5807。Currency 的类型声明字符为at号 (@)。

Currency 数据类型在货币计算与定点计算中很有用,在这种场合精度特别重要。
  • 打赏
  • 举报
回复
ritakang 2007-09-22
一般选择“标准”才行的
  • 打赏
  • 举报
回复
OracleRoob 2007-09-21
如果不超过4位小数,用货币类型比较方便。
  • 打赏
  • 举报
回复
hongstx 2007-09-21
设置数据类型 -> 数字;

字段大小为 -> 双精度;

格式 -> 标准;

小数位数 -> 4位.



  • 打赏
  • 举报
回复
yesyesyes 2007-05-28
固定长度小数要用wangtiecheng(不知不为过,不学就是错!)说的"小数"
单精度和双精度是浮点类型,小数点不固定的
  • 打赏
  • 举报
回复
wwwwb 2007-05-28
存储格式是不能改变的,只能设置显示格式,用FORMAT才行
OR改变字段类型为货币
  • 打赏
  • 举报
回复
OracleRoob 2007-05-28

-->选择“数字”
-->字段大小选择“小数”
-->数值范围设置为“4”,即保留4位小数。


或者使用“货币”类型。
  • 打赏
  • 举报
回复
OracleRoob 2007-05-27
或者使用“货币”类型。
  • 打赏
  • 举报
回复
OracleRoob 2007-05-27
-->选择“数字”
-->字段大小选择“小数”
-->数值范围设置为“4”,即保留4位小数。
  • 打赏
  • 举报
回复
相关推荐
发帖
Access

7597

社区成员

Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
帖子事件
创建了帖子
2007-05-27 06:27
社区公告
暂无公告