问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mysql中float用什么类型

发布网友 发布时间:2022-04-22 10:28

我来回答

1个回答

热心网友 时间:2022-04-08 04:51

对于浮点列类型,在MySQL中单精度值使用4个字节,双精度值使用8个字节。

FLOAT类型用于表示近似数值数据类型。SQL标准允许在关键字FLOAT后面的括号内选择用位指定精度(但不能为指数范围)。MySQL还支持可选的只用于确定存储大小的精度规定。0到23的精度对应FLOAT列的4字节单精度。24到53的精度对应DOUBLE列的8字节双精度。

MySQL允许使用非标准语法:FLOAT(M,D)或REAL(M,D)或DOUBLE PRECISION(M,D)。这里,“(M,D)”表示该值一共显示M位整数,其中D位位于小数点后面。例如,定义为FLOAT(7,4)的一个列可以显示为-999.9999。MySQL保存值时进行四舍五入,因此如果在FLOAT(7,4)列内插入999.00009,近似结果是999.0001。

MySQL将DOUBLE视为DOUBLE PRECISION(非标准扩展)的同义词。MySQL还将REAL视为DOUBLE PRECISION(非标准扩展)的同义词,除非SQL服务器模式包括REAL_AS_FLOAT选项。

为了保证最大可能的可移植性,需要使用近似数值数据值存储的代码应使用FLOAT或DOUBLE PRECISION,不规定精度或位数。

DECIMAL和NUMERIC类型在MySQL中视为相同的类型。它们用于保存必须为确切精度的值,例如货币数据。当声明该类型的列时,可以(并且通常要)指定精度和标度;例如:

salary DECIMAL(5,2)
在该例子中,5是精度,2是标度。精度表示保存值的主要位数,标度表示小数点后面可以保存的位数。

在MySQL 5.1中以二进制格式保存DECIMAL和NUMERIC值。

标准SQL要求salary列能够用5位整数位和两位小数保存任何值。因此,在这种情况下可以保存在salary列的值的范围是从-999.99到999.99。

在标准SQL中,语法DECIMAL(M)等价于DECIMAL(M,0)。同样,语法DECIMAL等价于DECIMAL(M,0),可以通过计算确定M的值。在MySQL 5.1中支持DECIMAL和NUMERIC数据类型的变量形式。M默认值是10。

DECIMAL或NUMERIC的最大位数是65,但具体的DECIMAL或NUMERIC列的实际范围受具体列的精度或标度约束。如果此类列分配的值小数点后面的位数超过指定的标度允许的范围,值被转换为该标度。(具体操作与操作系统有关,但一般结果均被截取到允许的位数)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 MySQL白菜教程(Level 3) Mysql中设置小数点用什么数据类型 decimal mysql里面的东西都是做什么用的 mysql怎么修改一个里的多个字段内容? mysql 数据类型的详解 mysql 四舍五入函数,小数是5不入? mysql 某列的数字四舍五入语句 mysql四舍五入 如何实现MySQL四舍五入 支付宝里面的那个相互宝怎么加入怎么退出 支付宝里的相互宝是怎么个形式,值得加入么? 相互宝公共交通意外互助计划是骗人的吗? 熏肉怎么吃 分享熏肉怎的三种吃法 芹菜蒜炒腊肉怎么做好吃,芹菜蒜炒腊肉的家常做法 烟熏肉炒蒜苗的做法,烟熏肉炒蒜苗怎么做好吃 蒜苗炒熏肉的家常做法大全怎么做好吃视频 蒜苗炒熏肉的做法步骤图,蒜苗炒熏肉怎么做 蒜头炒腊肉的做法,蒜头炒腊肉怎么做好吃,蒜头 腊肉炒大蒜的做法,腊肉炒大蒜怎么做好吃,腊肉 大蒜炒腊肉的做法: mysql有哪些数据类型 请教MYSQL四舍五入的问题 MySQL中ROUND和TRUNCATE的区别 mysql类型 mysql对小数格式化 mysql去掉小数取整(不是四舍五入),该怎么处理 mysql中要存储小数用什么类型数据好? MySQL中Decimal类型和Float Double的区别 《炎月战记》最新txt全集下载 龙之谷破晓奇兵莉雅的衣服是什么 龙之谷破晓奇兵莉雅的胸被谁袭,有图吗? 从零开始异世界生活圣域篇是最后一篇吗 精灵王座里的莉雅跟破晓奇兵里的莉雅有什么区别吗? 求龙之谷破晓奇兵中精灵莉雅的高清图!越多越好! 克利翁名媛舞会的挑选规则 暗黑破坏神3对话成就怎么做 暗黑3谈话的艺术成就攻略 服务器光模块不装有什么影响 服务器光模块和交换机光模块通用吗 <<HERO>>玛莉雅凯莉唱的,麻烦翻译成中文的 什么是光纤服务器?