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

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

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

