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);

的函数就不会出现科学计数法了!