Math.round();
将浮点型的数,四舍五入,得到整数位。
如这道题
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int n,x;
int cnt1=0,cnt2=0;
n = sc.nextInt();
for(int i=1;i<=n;i++) {
x = sc.nextInt();
if(x>=60)cnt1++;
if(x>=85)cnt2++;
}
double c1 = (double)cnt1/n;
System.out.println(Math.round(c1*100)+"%");
double c2 = (double)cnt2/n;
System.out.println(Math.round(c2*100)+"%");
sc.close();
}
}
可以将结果的比例,扩大100倍后,四舍五入取整,然后输出答案;