mysql 浮点数与定点数
来源:互联网 发布:mac照片 导入删除 编辑:程序博客网 时间:2024/05/04 03:52
浮点数与定点数
为了能够引起大家的重视,在介绍浮点数与定点数以前先让大家看一个例子:
mysql> CREATE TABLE test (c1 float(10,2),c2 decimal(10,2));
Query OK, 0 rows affected (0.29 sec)
mysql> insert into test values(131072.32,131072.32);
Query OK, 1 row affected (0.07 sec)
mysql> select * from test;
+-----------+-----------+
| c1 | c2 |
+-----------+-----------+
| 131072.31 | 131072.32 |
+-----------+-----------+
1 row in set (0.00 sec)
从上面的例子中我们看到c1列的值由131072.32变成了131072.31,这就是浮点数的不精确性造成的。
在mysql中float、double(或real)是浮点数,decimal(或numberic)是定点数。
浮点数相对于定点数的优点是在长度一定的情况下,浮点数能够表示更大的数据范围;它的缺点是会引起精度问题。
在今后关于浮点数和定点数的应用中,大家要记住以下几点:
1、浮点数存在误差问题;
2、对货币等对精度敏感的数据,应该用定点数表示或存储;
3、编程中,如果用到浮点数,要特别注意误差问题,并尽量避免做浮点数比较;
4、要注意浮点数中一些特殊值的处理。
- mysql 浮点数与定点数
- mysql浮点数与定点数(转)
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- MYSQL学习心得(3) --浮点数与定点数
- mysql浮点数与定点数(建议尽量使用定点数)
- MySQL浮点数和定点数类型
- 浮点数、定点数
- [转]定点数与浮点数
- 定点数与浮点数区别
- 定点数与浮点数的区别
- 定点数与浮点数的区别
- 关于反射机制(反射机制的理解一)
- Firefox的制造商Mozilla发布了智能手机操作系统
- NIO Socket实现文件服务器
- AO创建IFeature的两种方法
- plsql一些简单设置和使用经验总结
- mysql 浮点数与定点数
- Understanding user-agent strings
- fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'ARM
- oracle rman 备份
- 安装pika
- struts2中表单的快速验证
- iOS Automated Tests with UIAutomation
- 解决 libmemcached 1.0.5 编译 Graphite loop optimizations 问题
- 怎样做好测试用例工作