四舍五入
来源:互联网 发布:数控模拟编程软件 编辑:程序博客网 时间:2024/04/26 21:35
JAVA的四舍五入终于被找到了
保留两位的方法如下:
public String s4r5(double a){
return String.format("%.2f",a)
}
还做了其他实验
//想保留2位小数,结果1将最后是0的舍去了,2,3可以
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class s4r5 {
public static void main(String args[]){
double a = 123.497;
BigDecimal bd = new BigDecimal(a);
double b = bd.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(b);
DecimalFormat df=new DecimalFormat("######0.00");
System.out.println(df.format(a));
System.out.println(String.format("%.2f",a));
}
}