mysql浮点数与定点数(建议尽量使用定点数)
来源:互联网 发布:美国大使馆pm2.5 知乎 编辑:程序博客网 时间:2024/04/28 23:29
浮点数与定点数
为了能够引起大家的重视,在介绍浮点数与定点数以前先让大家看一个例子:
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浮点数与定点数(转)
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 定点数与浮点数
- 浮点数、定点数
- MySQL浮点数和定点数类型
- MYSQL学习心得(3) --浮点数与定点数
- [转]定点数与浮点数
- 定点数与浮点数区别
- 定点数与浮点数的区别
- 定点数与浮点数的区别
- 802.11 协议族
- qt画图程序总结
- IBATIS .NET
- 磁盘保养
- 尽量不要用常用的属性名或方法名做form表单内元素的名字name或id
- mysql浮点数与定点数(建议尽量使用定点数)
- jquery数字验证大小比较
- Java数据类型和MySql数据类型对应表
- 解决Windows Server 2008 R2无法保存网络发现状态更改问题
- 利用redolog日志查看删除的表结构
- G2: 大数加法
- 错误问题:vi上下左右键显示为ABCD的问题
- Qt Class Wizard Example 看看看~
- ArcEngine+C# ——下拉框(ComboBox)颜色控件 (转)