请问mysql数据库的价格字段用什么类型,
价格最大值可能是千万,保留两位小数,好像默认的float不行,本来输入的123434.00好像变成了123400.00了.请问该怎么设置价格字段?

解决方案 »

  1.   

    就该是float,怎么也不可能出现这种错误,还是程序的问题,检查下代码吧
      

  2.   

    我是用float的你可能设置的长度不够。以至于mysql自己........
      

  3.   

    你采用double数据类型吧,可以的,float存储数据的范围相对double的要小的多,float的占4位,double的占8位,所以double足够存储那么大的数据,而不会出现像你那种出现数据丢失的现象!
      

  4.   

    采用double,float的有效位为7位,double为12位。
      

  5.   

    用double,float都可以 具体的还得根据你的情况定义