access数据库中字段类型,我选择数字,发现有单精度类型和双精度类型,它是什么意思?

thomsonyin 2003-08-31 06:21:25
access数据库中字段类型,我选择数字,发现有单精度类型和双精度类型,它是什么意思?
...全文
1951 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyann 2003-09-03
  • 打赏
  • 举报
回复
数量 decimal, 7,小数
单价 直接money(中文不知道是什么,可能是货币吧),不用到数字中来
thomsonyin 2003-09-03
  • 打赏
  • 举报
回复
可access中数字下面只有:
1,字节
2,整型
3,长整型
4,单精度型
5,双精度型
6,同步复制ID
7,小数
目前我在用delphi做一个仓库管理系统,因为是化工企业
数量有小数点,比如:进货: 2000。50公斤
单价:508。40元
这个数量与单价我应该用什么数?
liuyann 2003-09-02
  • 打赏
  • 举报
回复
我要的是实数,小数点后面保留4位,用什么?

DECIMAL
changechange 2003-09-02
  • 打赏
  • 举报
回复
在Access中用money类型

或者叫货币
liuyann 2003-09-01
  • 打赏
  • 举报
回复

单精度浮点数,4 个字节,负数范围是从 –3.402823E38 到 –1.401298E-45,正数从1.401298E-45 到 3.402823E38,和 0。

双精度浮点数,8 个字节,负数范围是从 –1.79769313486232E308 到 –4.94065645841247E-324,正数从 4.94065645841247E-324 到 1.79769313486232E308,和 0。

一般建议不用single或double,因为它们都是浮点数,不能准确保存一个数字,只能近似.
你可以选用decimal比较好,速度方面当然不如浮点数快,占用字节也比较多,但现在的CPU,MEM和HARDDISK不是问题.特别是用于财务计算时最好先currency

DECIMAL,17 个字节,容纳从 1028 - 1到 - 1028 - 1. 的值的精确的数字数据类型。你可以定义精度 (1 - 28) 和 符号 (0 - 定义精度)。缺省精度和符号分别是18和0。

CURRENCY,8 个字节,介于 – 922,337,203,685,477.5808 到 922,337,203,685,477.5807 之间的符号整数。
pcclever 2003-09-01
  • 打赏
  • 举报
回复
你用实数那应该用int而不是float 或者是double 类型的。

strtoint字符到整型。
thomsonyin 2003-09-01
  • 打赏
  • 举报
回复
另外delphi中strtofloat变成的实数应该符合那种类型?
thomsonyin 2003-09-01
  • 打赏
  • 举报
回复
我要的是实数,小数点后面保留4位,用什么?
foreverlove6 2003-09-01
  • 打赏
  • 举报
回复

赞成楼上的

其次,请注意:

双精度型的宽度大,其所占用的内存也大,对其操作的速度比操作单精度型的慢,请楼主慎用!!!!!!!!
bryan99 2003-08-31
  • 打赏
  • 举报
回复
单精度型:
小数位:7; 取值范围:-3.4*10^38~+3.4*10^38; 4字节
双精度型:
小数位:15; 取值范围:-1.797*10^308~+1.797*10^308; 8字节

7,731

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧