access数据库中的数据精度和显示格式
2007-05-23 09:38
204 查看
ACCESS中的小数的表现形式有三种数据类型:单精度、双精度、小数。这三种数据类型均可在数据库设计时指定小数位数,而我写下这篇备忘录就是因为这里的小数位数。
这里的小数位数是带有欺骗欺骗性质的。为何?因为这里设置的小数位数仅仅是在数据库中的显示格式。而数据库中实际存储的数据不受这个小数位数的限制。比如有双精度数"12.5678901234"我们在这数据所在列设置其小数位数为3,那么在数据库中我们将看到,这个数据变成了"12.567"。但是很遗憾,这是假象,数据库中存储的数据依然还是"12.5678901234"。
那么就提出了一个问题,如果我们只需要精确到小数点后一位,怎么办?其实也是简单的事,在应用程序的SQL语句里,我们如下查询,"SELECT FORMAT(字段名,'0.0') FROM TABLENAME",即可得到精确到小数点后一位的数据。
这里的小数位数是带有欺骗欺骗性质的。为何?因为这里设置的小数位数仅仅是在数据库中的显示格式。而数据库中实际存储的数据不受这个小数位数的限制。比如有双精度数"12.5678901234"我们在这数据所在列设置其小数位数为3,那么在数据库中我们将看到,这个数据变成了"12.567"。但是很遗憾,这是假象,数据库中存储的数据依然还是"12.5678901234"。
那么就提出了一个问题,如果我们只需要精确到小数点后一位,怎么办?其实也是简单的事,在应用程序的SQL语句里,我们如下查询,"SELECT FORMAT(字段名,'0.0') FROM TABLENAME",即可得到精确到小数点后一位的数据。
相关文章推荐
- DataGridView绑定数据时,时间格式显示不全的问题
- ext grid 显示数据精度丢失问题
- 把数据库里的数据用Excel文件的格式显示在浏览器中
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题
- C++中数据的精度和格式控制
- 如何使串行数据以字符格式显示(代替十六进制)
- PHP使用pdo连接access数据库并循环显示数据操作示例
- GridView数据绑定控件的模版列时设置显示的格式
- oracle查询数据时间显示时分秒格式
- SharePoint2010沙盒解决方案基础开发——开发webpart读取绑定列表数据,并以一定的格式显示(加css样式)
- <img src 引入base64格式数据 显示图片 >
- 数据显示控件在绑定显示的各种格式
- flex中如何对数据的显示格式进行设置
- 数据绑定控件Repeater/GridView/DataList在前台显示正确的文本格式
- OSG读取显示原始三维数据_txt格式
- 求救!用Access数据库插入数据,INSERT INTO语句总是出现错误,但同样的语句格式,用SQL Server 2000数据库,不出现错误!
- ajax根据ID查询数据库并返回Json格式数据返回js,使用append显示到页面。判断json值为[]或者[[]]的问题。
- gridview的数据显示格式
- 如何在datagrid中以dd-mmm-yyyy格式显示数据行
- 在谷歌chrome浏览器上插件上安装jsonview显示json格式数据