今天發現數據庫里匯總的數據有點大,一輸出就被自動轉化成科學計數法了。后來發現是轉換字符串的方法有問題。如下:
String a = "11234567.89";
BigDecimal db = new BigDecimal(a);
System.out.println("科學計數:" + db.toString());
System.out.println("普通計數:" + db.toPlainString());
輸出:
科學計數:1.123456789E7
普通計數:11234567.89