如题 Excel  一列 有一个单价列  他的数字 为 0.1234 
我现在取这个值 为什么只能取到0.123
有什么办法能解决 一下嘛?

解决方案 »

  1.   

    用java 导入excel 还没用过,看来我要学的东西还多着呢!
    希望楼主早日解决问题吧。
      

  2.   

    poi?
      有没可能是导入前java对小数部分做了处理?
      

  3.   

    格式转换的时候,估计只精确到三位有效数字,用debug 跟踪一下读取那一列的时候,值是多少,
      

  4.   

    在使用 jxl 写 WritableCell 时,选用 Number 会转成数字,选用 Label 会转成文本。看你需要什么格式。
      

  5.   

    估计是精度的问题,,现在的项目中和money有关的精度是经常出问题的!
      

  6.   

    楼主可以从两方面着手。。
       1,看一下Execl里面数据精度是否有限制。。
       2,Java类型是否在数据转换的时候出现精度丢失