用sql如何看到1个float数值的小数点6位 1个字段的值是float,我现在用sql需要看到1个float数值的小数点6位问如何写这个sql (一般不出现小数点后面多达6位)? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 问题是这样的 我的值是432323.2222存入float字段后 ,发现只出现432323小数点后面没有了, 如何把.2222找出来 mysql> create table t_liyihongcug(id int,f1 float);Query OK, 0 rows affected (0.14 sec)mysql> insert into t_liyihongcug values(1,432323.2222);Query OK, 1 row affected (0.05 sec)mysql> select * from t_liyihongcug;+------+--------+| id | f1 |+------+--------+| 1 | 432323 |+------+--------+1 row in set (0.05 sec)mysql> select FORMAT(f1, 4) from t_liyihongcug;+---------------+| FORMAT(f1, 4) |+---------------+| 432,323.2188 |+---------------+1 row in set (0.06 sec)mysql> 我用的是 as DECIMAL(10,20))没有楼上的强 这个问题是很奇特的用工具打开直接编辑如432323.2222 是ok的但是用update set a=432323.2222发现展现到客户端的是432323(不是432323.2222)社么原因??后来只能用mysql的字符串处理函数来做 最好用FORMAT(f1, 4) 另外 as DECIMAL(10,20)) 为什么只能精确432323.22不能到4位, 如何能完全展示这个数值 定义的时候一定要搞清楚才行,根本解决方案是这样的:mysql> create table id(id float(10,6) not null default 0);Query OK, 0 rows affected (0.06 sec)mysql> insert into id values (10.22222343);Query OK, 1 row affected (0.00 sec)mysql> select * from id;+-----------+| id |+-----------+| 10.222223 |+-----------+1 row in set (0.02 sec) mysql中设置外键的问题 mysql创建全文索引后要用什么分词插件??? 索引、约束,明白人帮忙 mysql 如何查询 当前时间之前5秒内插入的数据? 查询数据库中重复的记录 mysql保存文件路径 mysql 百万级数据,怎么分页 急!!! mysql导入sql文件问题 求助——MySQL 拓展字段的实现 请问这段错误提示是什么意思 在存储过程中动态创建游标 mysql更改字段长,但库中数据较多(160多万条),大家有什么好办法么?
我的值是432323.2222
存入float字段后 ,发现只出现432323
小数点后面没有了, 如何把
.2222
找出来
Query OK, 0 rows affected (0.14 sec)mysql> insert into t_liyihongcug values(1,432323.2222);
Query OK, 1 row affected (0.05 sec)mysql> select * from t_liyihongcug;
+------+--------+
| id | f1 |
+------+--------+
| 1 | 432323 |
+------+--------+
1 row in set (0.05 sec)mysql> select FORMAT(f1, 4) from t_liyihongcug;
+---------------+
| FORMAT(f1, 4) |
+---------------+
| 432,323.2188 |
+---------------+
1 row in set (0.06 sec)mysql>
没有楼上的强
用工具打开直接编辑如432323.2222 是ok的
但是用update set a=432323.2222发现展现到客户端的是432323(不是432323.2222)
社么原因??
后来只能用mysql的字符串处理函数来做
最好用FORMAT(f1, 4)
为什么只能精确432323.22
不能到4位, 如何能完全展示这个数值
Query OK, 0 rows affected (0.06 sec)mysql> insert into id values (10.22222343);
Query OK, 1 row affected (0.00 sec)mysql> select * from id;
+-----------+
| id |
+-----------+
| 10.222223 |
+-----------+
1 row in set (0.02 sec)