62,566
社区成员




double pr =0.056;
BigDecimal bd=new BigDecimal(Double.toString(pr));
bd.setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println(bd.doubleValue()); //0.056
double pr =0.056;
BigDecimal bd=new BigDecimal(Double.toString(pr)).setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println(bd.doubleValue());//0.06
public class BigDecimalTest {
public static void main(String[] args) {
double pr = 0.056;
BigDecimal bd = new BigDecimal(Double.toString(pr));
System.out.println(bd.doubleValue());
bd.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(bd.doubleValue());
bd = bd.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println(bd.doubleValue());
}
}
/*
0.056
0.056
0.06
*/
import java.math.BigDecimal;
public class BigDecimalTest {
public static void main(String[] args) {
double pr =0.056;
BigDecimal bd=new BigDecimal(Double.toString(pr));
bd.setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println(bd.doubleValue()); //0.056
double pr1 =0.056;
BigDecimal bd1=new BigDecimal(Double.toString(pr)).setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println(bd.doubleValue());//0.06
}
}
/*
0.056
0.056
*/
声明JDK1.5,难道是愚人节的缘故???