例如:123456789.4500 是BigDecimal类型123456789.0000 是BigDecimal类型想得到结果:123456789.45 和 123456789java如何来写??
解决方案 »
- 关于垃圾收集器的疑惑
- 怎么用eclipse运行以下代码,请告诉我详细步骤,越详细越好,先谢了
- eclipse 打包问题
- java线程小问题,白送分
- 用delete()方法实现本地文件删除的问题
- 基本函数调用
- [求解]为什么要设计final类和方法?
- 关于File类中的一个问题
- 一个简单问题,20秒应该可以解决的问题,请进!!!!!!!!!!
- 升级有问题,我由jsdk1.3升级到jsdk1.4后,所用服务器为tomcat4.0.2时报如下错误:org.apache.jasper.JasperException: Unable to compil
- 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();