excel資料匯入或者匯出時變為科學計數法
在我們進行excel表格的的匯入或者匯出時,有時可能因為excel中的數字過長,自動轉化為科學計數法,那麼我們進行匯入或者匯出的時候就會有問題,匯入或者匯出之後就會發現,我們匯入或者匯出的數字並不像我們想象中的那樣,而是一個科學計數法式的數字。所以我們要先進行數值的轉換,將科學技術法格式的數字轉化為普通的字串,然後再進行匯入或者匯出。這樣就不會出現我們想要的數字變為科學計數法式數字的現象了。
下面就是一個例子:
在上面的例子中,第一個bigDecimal.toPlainString就是將科學計數法的數字轉化為String型別的字串進行輸出,但是這個方法只適用於科學計數法的數字,如果是其他的數字的話,就會出問題,會產生很長的數字,所以就有了第二個方法,bigDecimal.setScale(0, BigDecimal.ROUND_HALF_UP).toPlainString(),這個方法就可以自由的進行數字的轉換,而且不會出現數字長度的問題,而且可以控制數字的小數位,如上即為直接轉化為String字串且不保留小數。
相關推薦
excel資料匯入或者匯出時變為科學計數法
在我們進行excel表格的的匯入或者匯出時,有時可能因為excel中的數字過長,自動轉化為科學計數法,那麼我們進行匯入或者匯出的時候就會有問題,匯入或者匯出之後就會發現,我們匯入或者匯出的數字並不像我們想象中的那樣,而是一個科學計數法式的數字。所以我們要先進行數值的轉換,將科學技術法格式的數字轉化為
excel/csv等表格匯出資料數字型別過長出現科學計數法的解決方案
和匯出excel/csv的方式或者語言沒有太大關係 Excel顯示數字時,如果數字大於12位就會自動轉化為科學計數法 如果數字大於15位,它不僅用於科學技術費表示,還會只保留高15位,其他位都變0。
js 中匯出excel 較長數字串會變為科學計數法
- js 中匯出excel 較長數字串會變成科學計數法在做專案中,碰到如題的問題。比如要將居民的資訊匯出到excel中,居民的身份證號碼因為長度過長(大於10位),excel會自動的將過長的數字串轉換成 科學計數法。現在網上找到解決方案之一: (在數字串前後加 " "
java jxl匯出excel,當數字超過11位變成科學計數法,如何轉換成數字問題解決方法
使用jxl的可能會遇到這種問題,比如匯出身份證號或者其他數字可能超過11位的,使用普通的文字匯出時候,excel就會自動變成科學計數法的形式,這影響了使用者體驗,找來找去,想看看jxl有沒有提供設定單元格格式的api,後來終於找到了,如下:jxl都可以生成excel,給你說
從資料庫當中讀取Double型別資料,數值過大時會變成科學計數法問題解決方案
這是問題所在.. 解決方案 Double dabo = 12345678.88d; DecimalFormat df = new DecimalFormat(); df.setMaximumFractionDigits(2);//這裡是小數位 String format = df
PL/SQL中查詢Oracle大數(17位以上)時顯示科學計數法的解決方法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Java中由於資料太大自動轉換成科學計數法解決方式
1.java後臺 (1)使用BigDecimal類 方式一:String str=new BigDecimal(num+”“).toString(); 方式二:String str=new BigDecimal(num.toString()).toString(); (2)使用De
PHP匯出身份證號科學計數法
最近做了個匯出,其中匯出身份證號這塊出現一個詭異的問題,顯示正常的身份證號匯出後變成了科學計數法,後邊三位變成了000,百度了好多,沒有找到最佳的解決辦法,無奈只能自己研究。 這是因為在excel中如果在一個預設的格中輸入或複製超長數字字串,它會顯示為科學計演算法。 我們只需要在匯出身份證時
excel之數字轉字串,取消科學計數法
有時數字太長,excel預設會用科學計數法來表示。比如身份證,手機號碼等。 但是我們並不想用。那麼該怎麼辦呢? 有兩種情況, 一是還沒有輸入的情況下,可以在該列選中,然後選擇文字型別,輸入即可。 或者
在把table表格中的資料匯出到Excel的時候,以科學計數法顯示位數多的數字時怎麼解決?
sbHtml.AppendFormat("<td> {0}</td>", data[i].IDcard.ToString()); sbHtml.AppendFormat("<td style='mso-number-format:\"@\"'
mysql 資料庫匯出表資料到Excel 以及Excel 科學計數法顯示完整資料
在linux中匯出mysql的某一個表的資料 命令: select * from table1 into outfile '/tmp/table1.xls' 通過上面的命令就可以將table1中的資料匯出到linux中tmp的目錄下 在Excel中如果一
SpringBoot通過WorkBook快速實現對Excel的匯入和匯出(包括資料校驗)
之前轉載過一篇對Excel基本操作相關的文章,這篇文章的瀏覽量迅速飆升,以至於在我部落格的熱門文章中排到了第三的位置,不過那篇轉載的文章實用性差並且講解不是很清晰,所以打算趁著今天休息,寫一篇關於SpringBoot通過WorkBook快速實現對Excel的匯入、匯出、資料校驗的文章,也是便於日後查
php-excel資料匯入匯出
備註:基於第三方類庫phpoffice/phpexcel github:https://github.com/PHPOffice/PHPExcel/ 前端:excel.html <form method="post" action="excel.php" enct
web專案實現Excel資料匯入匯出
由於專案要求,需要實現一個數據庫資訊匯出為Excel檔案,並能將Excel檔案中的資訊匯入資料庫的功能,網上找了一下資料,發現大都只涉及到Excel檔案的簡單操作,所以特地在此分享了自己寫的兩個簡單的Web端Excel檔案匯入匯出的例子。 涉
王昕的 java 下Excel的匯入和匯出,資料校驗
import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import j
將Excel資料匯入到SqlServer及匯入時資料型別轉換失敗解決方案
將資料匯入到SqlServer是很常用的一個功能,而Excel資料來源又是資料匯入功能的常用資料來源,在使用時遇到一些問題,記錄下來防止大家走彎路。 UserInfo表結構以及Excel資料截圖 UserInfo表結構: Excel資料:
查詢語句SqlServer與Excel資料匯入匯出
一、Excel檔案在sqlserver資料庫的本地 1、啟用Ad Hoc Distributed Queries的方法exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad
R語言將資料匯出到csv時出現科學計數表示
R語言匯出資料時是預設科學計數表示的,但是對於一些數字,其並沒有數字的意思,只是一串ID,也會自動變成科學計數導致資料錯誤,處理方法有: 1、formatC函式 用format=引數指定C格式型別,
將excel資料匯入到mysql資料庫
框架用的是thinkphp3.2框架 //將Excel匯入到資料庫的思想是:先將Excel中的資料轉為php陣列,然後執行addAll操作 public function upload() { ini_set('memory_limit', '1024M'); if (!empty(
POI 操作 EXCEL檔案(匯入、匯出)
1.1概述 開發中經常會設計到excel的處理,如匯出Excel,匯入Excel到資料庫中,操作Excel目前有兩個框架,一個是apache 的poi, 另一個是 Java Excel Apache POI 簡介是用Java編寫的免費開源的跨平臺的 Java API,Ap