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