日期:2014-05-20  浏览次数:21070 次

如何获取某个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));
}
}