Java如何解决Excel导入文件时科学计数问题
来源:互联网 发布:武汉烽火网络工资待遇 编辑:程序博客网 时间:2024/05/21 14:40
有的时候,系统需要从Excel导入数据,可是数据有时会自动转成科学计数法,下面使用Java解决。
import java.text.*;
public class TestNum{
public static void main(String[] args){
TestNum is = new TestNum();
is.test();
}
public void test(){
double num = 1.11111111111111E+27;
System.out.println("num= "+num);
NumberFormat formatter = NumberFormat.getNumberInstance();
//设置小数位数,这里我不需要,所以设置为0
formatter.setMaximumFractionDigits(0);
String str = formatter.format(num);
System.out.println("str= "+str);
//通过分隔符","分隔
String[] str2 = str.split(",");
StringBuffer buffer = new StringBuffer();
for(int i=0;i<str2.length;i++){
buffer.append(str2[i]);
}
String result = buffer.toString();
System.out.println("result= "+result);
}
}
//文件输入样式
num= 1.11111111111111E27
str= 1,111,111,111,111,110,000,000,000,000
result= 1111111111111110000000000000
1.11111111111111E27
-------------------------------------------------------
上面用的是一般的方法,如果确定输入类型,比如你以double输入,可以采用相对的子类,
NumberFormat df = new DecimalFormat("#0");
String str3 = df.format(num);
就是也是一种解决办法。
- Java如何解决Excel导入文件时科学计数问题
- 学习拾遗 --导出excel文件 解决科学计数法问题
- 学习拾遗 --导出excel文件 解决科学计数法问题
- Java jxl导入excel文件,导入的数字、身份证号码、手机号变成了科学计数法,解决方案
- 解决POI导入Excel变成科学计数法
- 导出excel文件 解决科学计数法问题 datagridview导出字符串变数字问题
- 关于OLEDB导入Excel数据,产生科学计数法问题
- excel导入,手机号码存成科学计数法问题
- 关于OLEDB导入Excel数据,产生科学计数法问题
- 如何解决gridview以及table导出Excel的科学计数法问题
- 导出EXCEL时科学计数法问题
- 导出EXCEL时科学计数法问题
- 导出excel,并且解决身份证科学计数发的问题
- 解决asp.net导出Excel报表时字符转成了数字科学计数法格式问题
- JAVA读取Excel文件的科学计数类型的解决方法
- 解决导入时候的科学计数
- 解决报表输出excel自动科学计数
- 导出EXCEL时科学计数法问题(可以借鉴......)
- 写了个基于sqlhelper和oracleHelper的通用数据访问层
- 多处理器平台上J2EE应用的内存争用
- 上机签到:信息检索技术 04图档2 第六次
- VC中直接向水晶报表中添加图片
- 关于PO 和PR 的联系问题
- Java如何解决Excel导入文件时科学计数问题
- vc6.0 下利用MSXML对xml文件的基本操作
- 遍历应用程序的视图,文档,文档模板
- 【BUG】编译器错误CS1595的解决方法
- 加入收藏代码
- 什么是双核处理器技术
- 笑话感悟
- XmlNode.SelectNodes 方法 (String)
- 用我所用,弃我所弃——Windows XP服务详解