四舍五入保留两位小数
package TimeTest;
//四舍五入 保留两位小数 简洁的两种方式
public
class Test16 {
public
static
void main(String[]
args) {
double
AVG=75.4166;
System.
out.println(
AVG);
//1
AVG = (
int)(
AVG*100+0.5)/100.0;
//推导:7541.66+0.5=7542.16
int
7542.16→7542 7542/100.0=75.42
System.
out.
println(
"四舍五入且保留两个小数\n"+
AVG); //75.42
//2、使用String的format()方法
String
result = String.
format(
"%.2f",
AVG);
System.
out.println(
result);//75.42
System.
out.println(
"下面是保留三位小数");
double
AVG1=75.4166;
AVG1=(
int)(
AVG1*1000+0.5)/1000.0;
System.
out.println(
AVG1);//75.412
String
result1 = String.
format(
"%.3f",
AVG1);
System.
out.println(
result1);//75.412
}
}