我把excel的数字数据导入mysql,在phpmyadmin内查看数字最多两位小数。可是sum后在页面上显示非常长的小数。再导出数据到excel,表格内显示的最多还是两位小数。这个问题怎么解决?谢谢!

解决方案 »

  1.   

    excel 中小数被设置为默认两位小数!而mysql中整数与小数相加,整数被强制类型转换为浮点数,默认小数位有8位或更多位解决方法:将字段的类型(小数位数)设定一下就好了..
      

  2.   

    谢谢楼上。我再补充下。mysql中float字段sum时出现一堆小数的解决方法mysql 2010-04-21 16:33:50 阅读145 评论0   字号:大中小 订阅 
    最近对一张数据表中的价格字段,设置成了float类型,结果sum()出来后有些小数点后面出现很多位。其原因是浮点数的不准确本质,它们无法以准确值保存在计算机体系结构中。建议建表时将字段的数据类型设为float(m,n),如果字段的类型已建立,可按下面的写法更改:     alter table `topup` modify price float(4,2)