開發中一些常見的知識

Java String的一些方法

前些時間在工作中碰到了一些小問題(java2EE開發),項目框架是spring+strus2+ibaties+freemarker

在顯示的時候出現了已科學計數法來顯示的金額數據,由於在java中由於數字的長度太大的話就會自動的已科學計數法來顯示:

BigDecimal n = new BigDecimal("10000000.3");

當整數出現8位的時候,在轉換成double時會自動的使用科學計數法。這樣就會造成數據的不爽性,人家沒法看多少錢呀!當然對於那些會已科學計數法表示的人就不會有不爽性!

如何來解決這個問題呢?那還是需要jar給我們準備的String這個字符對象

String.format("%.4f",12451542.251);

String.format("%.4f",1.00000003E7);

的函數就不會出現科學計數法了!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章