首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Double类型输出的有关问题

2012-01-31 
Double类型输出的问题doublea2.0doubleb3.0System.out.println(a/b)此时输出为0.6666666666666666我

Double类型输出的问题
double   a   =   2.0;
double   b   =   3.0;
System.out.println(a/b);

此时输出为0.6666666666666666
我想让它只输出两个有效为即为0.67,该怎么写呢?

[解决办法]
double a = 2.0;
double b = 3.0;
long num = Math.round((a/b)*100);
System.out.println(num/100.0);
[解决办法]
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
System.out.println(nf.format(a/b));

热点排行
Bad Request.