例如:123456789.4500 是BigDecimal类型123456789.0000 是BigDecimal类型想得到结果:123456789.45 和 123456789java如何来写??
解决方案 »
- barcode4j如何设置不同密度的条码
- 各位大虾请赐教啊!
- servlet的ServletContext对象何时销毁
- 简单问题送分,关于网上订票系统的票数的更新怎么做?
- 我安装了j2se sdk,可是我在机器了找不到启动该开发平台的图标,我该则怎么办(在线等待,马上给分)
- 菜鸟问题----送分
- 如何从Oracle数据库中读出时间信息。
- java某方法在写代码时,如何得知运行时将要调用它的方法的名称及其所在类名?(很难的,请赐教,送您100)
- 通过使用平台的默认字符集解码指定的 byte 数组,构造一个新的 String
- 有办法给一个方法设置超时时间不
- else不带有if的问题
- Xmx只能设到1.8G吗,我机器8g内存,怎么才能不浪费呢
double ex=123456789.0000;
BigDecimal bd = new BigDecimal(ex);
DecimalFormat df = new DecimalFormat("##########.##################");
System.out.print(df.format(bd));
不知道还有其他方法么?
1.(double) (Math.round(sd3*10000)/10000.0); 这样为保持4位 (double) (Math.round(sd3*100)/100.0); 这样为保持2位. 2.另一种办法 import java.text.DecimalFormat;
DecimalFormat df2 = new DecimalFormat("###.00"); DecimalFormat df2 = new DecimalFormat("###.000"); System.out.println(df2.format(doube_var)); 第一个为2位,第二个为3位.
nf.formate(test);
double test=123456789.4500 ;
NumberFormate nf=NumberFormate.getInstance();