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);
的函數就不會出現科學計數法了!