怎么获取某个double类型数据的指定精度的值

如何获取某个double类型数据的指定精度的值例如:doubled123.123123我要得到两位精度的值:123.12不要用截

如何获取某个double类型数据的指定精度的值
例如:double   d=123.123123;
我要得到两位精度的值:123.12

不要用截取字符串的方法!!!


[解决办法]
尝试一下 BigDecimal类

这个类提供很有用的方法 你用的到的
[解决办法]
java.math.BigDecimal 类
[解决办法]
用DecimalFormat
import java.text.DecimalFormat;

public class Test1 {

public static void main(String[] args) {
double d = 12.344678;
DecimalFormat df = new DecimalFormat( "##.### ");
System.out.println(df.format(d));
}
}