问题描述:
目的是要取消从得到的值中的科学计数形式。
代码如下:
double db = cell.getNumericCellValue();//客户输的值是100000000(有8个0),在这句中得到的值db=1.0E8
BigDecimal big= BigDecimal.valueOf(db);//这一步是去消科学计数形式,但big的值还是1.0E+8
问题:怎么取消big的科学计数的形式,让1.0E+8还原为10000000
我就要得到的是把1.0E+8还原为10000000,别的不变我也作了测试,如果整数后面连续有7个0或8个0的时候就会有出现这种科学计数形式,反之就是正常录入的值。
如1000000(后有6个0)big的值是1000000谢谢!
目的是要取消从得到的值中的科学计数形式。
代码如下:
double db = cell.getNumericCellValue();//客户输的值是100000000(有8个0),在这句中得到的值db=1.0E8
BigDecimal big= BigDecimal.valueOf(db);//这一步是去消科学计数形式,但big的值还是1.0E+8
问题:怎么取消big的科学计数的形式,让1.0E+8还原为10000000
我就要得到的是把1.0E+8还原为10000000,别的不变我也作了测试,如果整数后面连续有7个0或8个0的时候就会有出现这种科学计数形式,反之就是正常录入的值。
如1000000(后有6个0)big的值是1000000谢谢!
解决方案 »
- BufferedReader乱码问题,在线抢分咯~
- 文本框失去焦点
- 问个非常简单的问题,关于异常的
- 不知道什么情况tomcat 出了点问题,总是打不开网页
- 请教个关于list 显示的问题,请慷慨相助啊
- 菜鸟请教:cmp的find方法和select方法有什么区别?使用场合的区别是怎样?
- 无法安装JDK,请那位大侠帮个忙,万分感谢?
- 小问题:如何在console中输出,不同颜色的信息?
- jdk 1.4.2环境困惑!
- 有人玩过 IL2 遗忘的战争 吗?它没有给系统装jvm,但是在自己的游戏目录里面有jvm.dll,java.exe等等,怎么做到这样的打包呢??随便问一
- Java中直接Copy文件的方法
- java 开发----如何把一个SQl result 结果集 输出成.csv 文件??
public long longValueExact()将此 BigDecimal 转换为 long,以检查丢失的信息。如果此 BigDecimal 具有非零小数部分,或者超出 long 结果的可能范围,则抛出 ArithmeticException。 返回:
转换为 long 的此 BigDecimal。
抛出:
ArithmeticException - 如果 this 具有非零小数部分,或者不适合用 long 表示。
从以下版本开始:
1.5