人亦已歌 发表于 2023-1-19 16:43:07

Mysql数据库核心技术(二十)-数据类型 float double decimal

本节我们来讲三个小数型的数据类型,分别是:
float(10,5) 浮点 最长38位,参数一为总位数,参数二为小数点后的位数,默认四舍五入,最大精度为小数点后5位
double(25,15) 双精度 最长308位,参数同上,最大精度为小数点后15位。
decimal(M,d) 定点,M最大65,d最大30.小数位不足则0填充。下面我们添加三个字段来测试一下:
truncate table sttr;
alter table sttr add column `float` float(10,5);
alter table sttr add column `double` double(25,15);
alter table sttr add column `decimal` decimal(40,30);
insert into sttr values (10,33,'男',0,0,0,0,0,0);

然后再用update语句来修改这个三个字段的值看看:
update sttr set `float`=12.35555555 where id=10;
update sttr set `double`=12.35698256555555555 where id=10;
update sttr set `decimal`=12.35698256555555555555555555555555555555555555 where id=10;

通过上面的实验我们可以看到:
float类型最大精确到小数点后第5位,末位四舍五入。
double类型最大精确到小数点后第15位,未位没有四舍五入。
decimal类型最大精确到小数点后第30位,末位四舍五入。

以上就是关于float、double和decimal的讲解,大家可以自己动手测试一下。



追梦人 发表于 2023-1-30 22:38:28

就是好,回复一下,没什么可说的

人和就有好 发表于 2023-1-31 06:13:43

越看越想看。

我也叫辣椒 发表于 2023-1-31 13:46:54

看完教程后全部能理解,就是记不住,看来还是练的少

yuli81123 发表于 2023-2-1 00:48:49

学编程非得看图文教程不行

離別的一刻 发表于 2023-2-1 16:51:43

好教程,不回复怎么行

侽伸 发表于 2023-2-2 12:57:31

教程由浅入深,稳扎稳打,非常棒~

gududexiang 发表于 2023-2-15 00:38:35

这么好的教程希望更多人看到

limingqiu5021 发表于 2023-2-16 13:00:34

讲的真心好

sjy913 发表于 2023-2-18 23:29:02

遇到了就是有福了,学mysql的赶紧过来!
页: [1] 2 3 4
查看完整版本: Mysql数据库核心技术(二十)-数据类型 float double decimal