解决java读取EXCEL数据变成科学计数法的问题
1.如下图中的检测值存到数据库是科学计数法
2 经过代码处理后
3 只需要对你读到的字符串进行如下操作
BigDecimal bd = new BigDecimal("读到的值"); String checkValue = bd.toPlainString();
补充:java excel 导出时长数字变成科学计数法的解决方法
今天在做excel导出的时候,导出的表格中长度大于11的数字会自动用科学计数法显示。
一开始,我想着直接将数据全部转为string类型,没想到还是无法解决问题(可能是excel工具自动识别数字,又将其转成科学计数了)。
后来通过百度发现了多种解决方法,下面两种个人觉得效率比较高,代码改动最少:
1、将要导出的数转为BigDecimal类型
在使用toPlainString转换为String类型
BigDecimal bigDecimal = new BigDecimal(value); String out = bigDecimal.toPlainString();
2、通过DecimalFormat将数字转换String类型
String out = new DecimalFormat("0.00").format(value); (其中0.00表示保留的位数)
mysql针对数字类型的转换建议使用convert和cast函数,
format(param,2) convert(param, decimal(12,2)) 其中12是数字的个数 cast(param as decimal(12,2))
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。
相关推荐
-
JAVA如何读取Excel数据
1.创建Maven项目在pom文件中添加依赖 <dependencies> <!-- 旧的 .xls --> <!--<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency>--> <!-- 新的 .x
-
Java连接MySQL8.0 JDBC的详细步骤(IDEA版本)
一.导入jar包 1.下载jar包:https://dev.mysql.com/downloads/ 2.导入 在项目文件夹下新建一个名为lib的文件夹 将下载好的jar包放入lib文件夹,然后右击lib文件夹,选择Add as Library...,然后点击ok 二.代码部分 1.加载驱动 Class.forName("com.mysql.cj.jdbc.Driver"); 2.用户信息和url String url = "jdbc:mysql://localhost:33
-
java使用POI批量导入excel数据的方法
一.定义 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 二.所需jar包: 三.简单的一个读取excel的demo 1.读取文件方法 /** * 读取出filePath中的所有数据信息 * @param filePath excel文件的绝对路径 * */ public static void getDataFromExcel(String filePath) { //String fileP
-
java 使用poi 导入Excel数据到数据库的步骤
由于我个人电脑装的Excel是2016版本的,所以这地方我使用了XSSF 方式导入 . 1 先手要制定一个Excel 模板 把模板放入javaWeb工程的某一个目录下如图: 2 模板建好了后,先实现模板下载功能 下面是页面jsp代码在这里只贴出部分代码 <!-- excel 导入小模块窗口 --> <div id="importBox" class="" style="display: none;"> <form i
-
java利用注解实现简单的excel数据读取
实现工具类 利用注解实现简单的excel数据读取,利用注解对类的属性和excel中的表头映射,使用Apache的poi就不用在业务代码中涉及row,rows这些属性了. 定义注解: @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) public @interface Excel { String name(); } 由于本例中只涉及根据Excel表头部分对Excel进行解析,只定义了一个name作为和Excel表头的隐射
-
教你使用java将excel数据导入MySQL
一.pom文件 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId&
-
Java+MySQL实现图书管理系统(完整代码)
(完整代码+实训报告): 链接: https://pan.baidu.com/s/1E6BhEaHMa6Wch5yf6YAjOA 提取码: vnrx 觉着有用就点个赞哦~ 一,功能 管理员登录 图书借阅信息管理 图书信息管理 管理员更改密码 退出系统 二,工具 Eclipse Version: 2018-09 (4.9.0) MySQL Workbench 8.0 CE mysql-connector-java-8.0.13.jar 三.效果图: 登录界面: 主界面: 借阅书籍管理: 个人书库管
-
Java如何将Excel数据导入到数据库
本文实例为大家分享了Java将Excel数据导入到数据库的具体代码,供大家参考,具体内容如下 所用Jar包 1. sqljdbc4.jar 连接数据库的Jar包(根据数据库的不同进行选择,我用的SqlServer2008) 2.Jxl.jar 访问Excel的Jar包 package xsl; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; impo
-
Java使用IntelliJ IDEA连接MySQL的详细教程
本文将使用IntelliJ IDEA演示教程 安装MySQL驱动步骤 工具: IntelliJ IDEA MySQL8.0.18 MySQL连接驱动:mysql-connector-java-8.0.23.jar 连接MySQL需要下载驱动 MySQL连接驱动下载 选择Platform Independent 点击Download 点击No thanks, just start my download. 自动开始下载 解压ZIP,复制出mysql-connector-java-8.0.23.ja
-
Java+MySQL 图书管理系统
一,功能 管理员登录 图书借阅信息管理 图书信息管理 管理员更改密码 退出系统 二,工具 Eclipse Version: 2018-09 (4.9.0) MySQL Workbench 8.0 CE mysql-connector-java-8.0.13.jar 三.效果图: 登录界面: 主界面: 借阅书籍管理: 个人书库管理: 更改密码: 四.数据库设计 1)图书表 2)用户表 两个数据表间没有关联: 五.JAVA层次分析 (1)逻辑图 (2)包结构,采用MVC三层架构组织各个模块 六.主要
-
Java使用easyExcel导出excel数据案例
easyExcel简介: Java领域解析.生成Excel比较有名的框架有Apache poi.jxl等.但他们都存在一个严重的问题就是非常的耗内存.如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc. easyExcel是阿里巴巴开源的一个excel处理框架,以使用简单.节省内存著称. easyExcel采用一行一行的解析模式,并将一行的解析结果以观察者的模式通知处理 easyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据
随机推荐
- flex与js通信与彼此之间的互调整理(二)
- requirejs + vue 项目搭建详解
- JavaScript 下拉菜单实现代码
- 为非IE浏览器添加mouseenter,mouseleave事件的实现代码
- CodeMirror js代码加亮使用总结
- javascript 系统文件夹文件操作及参数介绍
- 动态加载Js代码到Head标签中的脚本
- Pear DB 新手入门指南教程第1/3页
- PHP入门教程之操作符与控制结构流程详解
- Pyramid添加Middleware的方法实例
- EJB 3.0 开发指南之定时服务
- c#数据绑定之将datatabel的data添加listView
- JavaScript基础函数整理汇总
- C#中类与结构的区别实例分析
- 水果贩子教你如何挑选好水果(图)
- sqlserver 文件数据库和关系数据库的比较
- jQuery中on()方法用法实例
- jquery表单插件Autotab使用方法详解
- php中mkdir()函数的权限问题分析
- python中闭包Closure函数作为返回值的方法示例