当前位置:编程学习 > JAVA >>

Java 读取小数时的疑惑

用java读取Excel中的数据,表中的数据是用百分号表示的,比如9.94%但是到java变量里面就会变成了0.0993999999999999999,进而导致了很多错误。哪位大神知道这是怎么回事?以前也遇到过,但是用格式处理一下也就好了。而这次我是希望知道他为什么会这样,解决的办法是什么。
ps 我将excel中百分数那一格的格式设置成保留5位小数的格式仍然会出错。
   每次都是固定的那几个会变的很长。
分不多,希望大家能帮忙解惑 Java Excel 小数 --------------------编程问答--------------------  这是由浮点数的存储方式决定 , 所有语言都一样,

建议用string类型读出来 ,然后bigdecimal去计算 --------------------编程问答-------------------- 保留小数点后四位有效数字:
String.format("%.4f",floatNum);
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,