MySQL中的数据类型选择(浮点数与定点数)

浮点数与定点数的区别

float()、decimal()

create table t11 (c1 float(10,2),c2 decimal(10,2))

insert into t11 values(131072.32,1311072.32)

SELECT * FROM t11

 

可以看到数值在使用单精度浮点数表示时,产生了误差,这是浮点数特有的问题,因此精度要求比较高的应用(比如货币)要使用定点数而不是浮点数来保存数据。

在编程中也要避免浮点数的比较

 

posted @ 2020-07-16 10:07  别看窗外的世界  阅读(647)  评论(0编辑  收藏  举报