我向数据库中插入一行,我想把FLOAT字段设为1.111111,但是插入后缺变成了1.11111,少了一位小数。坐等高人!
字段类型不能随便改,只能用FLOAT
我手动用SQL语句试了下,只能保留5位,我估计是数据库设置有问题吧
我就是要测试FLOAT类型,类型是不能改的,CUO AI119也说了理论上至少能保留7位,但是我这个MYSQL就是只能保留5位小数,气死我了
MYSQL insert一个FLOAT类型,只能保存小数点后5位
答案:5 悬赏:70 手机版
解决时间 2021-02-08 19:13
- 提问者网友:你挡着我发光了
- 2021-02-07 23:07
最佳答案
- 五星知识达人网友:轻熟杀无赦
- 2021-02-07 23:40
如果不能换为double类型
貌似float 类型是单精度,范围是3.4E-38 ——3.4E+38,可提供7位有效数字。。
貌似float 类型是单精度,范围是3.4E-38 ——3.4E+38,可提供7位有效数字。。
全部回答
- 1楼网友:荒野風
- 2021-02-08 02:28
你好!
不可能吧?只留了5位?你在SQLyog试下,小数位6位都可以保存的,看看你的相关设置是不是调了,或者是你的程序控制了小数位数?或者是你的本地设置?
希望对你有所帮助,望采纳。
- 2楼网友:零点过十分
- 2021-02-08 00:54
如果对精度要求高的话,DECIMAL比较好
- 3楼网友:长青诗
- 2021-02-08 00:42
不能改类型,就没办法处理了。mysql就这样的规定。
- 4楼网友:过活
- 2021-02-08 00:00
把字段类型修改为DOUBLE
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯