课程
/数据库
/MySQL
/与MySQL的零距离接触
如果规定FLOAT(5,3),这是插入一个数99.9999,按理说小数位超过一位,应该向前进一位,变成100.0000,但是这时候总长度就有7位,小数点后就有4位了。如果出现这种情况应该如何表示呢?
2016-09-02
源自:与MySQL的零距离接触 2-3
正在回答
你定义成float(7,3) 这种定义方法不能四舍五入的,要是精度有要求,你就按字符串把数据读进来,然后自己写个函数转化成浮点数同时四舍五入
修改数据类型不就行了。实际上出现这种情况应该是设计的不足。
谁与共少年 提问者
举报
本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识