解決java讀取EXCEL數(shù)據(jù)變成科學計數(shù)法的問題
1.如下圖中的檢測值存到數(shù)據(jù)庫是科學計數(shù)法

2 經(jīng)過代碼處理后

3 只需要對你讀到的字符串進行如下操作
BigDecimal bd = new BigDecimal("讀到的值");
String checkValue = bd.toPlainString();
補充:java excel 導出時長數(shù)字變成科學計數(shù)法的解決方法
今天在做excel導出的時候,導出的表格中長度大于11的數(shù)字會自動用科學計數(shù)法顯示。
一開始,我想著直接將數(shù)據(jù)全部轉(zhuǎn)為string類型,沒想到還是無法解決問題(可能是excel工具自動識別數(shù)字,又將其轉(zhuǎn)成科學計數(shù)了)。
后來通過百度發(fā)現(xiàn)了多種解決方法,下面兩種個人覺得效率比較高,代碼改動最少:
1、將要導出的數(shù)轉(zhuǎn)為BigDecimal類型
在使用toPlainString轉(zhuǎn)換為String類型
BigDecimal bigDecimal = new BigDecimal(value); String out = bigDecimal.toPlainString();
2、通過DecimalFormat將數(shù)字轉(zhuǎn)換String類型
String out = new DecimalFormat("0.00").format(value);
(其中0.00表示保留的位數(shù))
mysql針對數(shù)字類型的轉(zhuǎn)換建議使用convert和cast函數(shù),
format(param,2) convert(param, decimal(12,2)) 其中12是數(shù)字的個數(shù) cast(param as decimal(12,2))
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Maven?繼承父工程時的relativePath標簽詳細解析
這篇文章主要介紹了Maven?繼承父工程時的relativePath標簽解析,通過本文學習你需要注意子模塊想要用父模塊pom中的版本,請注意配置relativePath屬性,需要的朋友可以參考下2022-12-12
Mybatis plus關(guān)閉駝峰命名的四種方法(防止出現(xiàn)查詢?yōu)镹ull)
這篇文章主要介紹了Mybatis plus關(guān)閉駝峰命名的四種方法(防止出現(xiàn)查詢?yōu)镹ull),數(shù)據(jù)庫的字段命名方式為使用下劃線連接,對應(yīng)的實體類應(yīng)該是駝峰命名方式,而我使用的是和數(shù)據(jù)庫同樣的命名方式,需要的朋友可以參考下2022-01-01
spring boot使用i18n時properties文件中文亂碼問題的解決方法
這篇文章主要介紹了spring boot使用i18n時properties文件中文亂碼問題的解決方法,需要的朋友可以參考下2017-11-11
SpringBoot實現(xiàn)阿里云短信接口對接的示例代碼
這篇文章主要介紹了SpringBoot實現(xiàn)阿里云短信接口對接的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09

