题解 | #取近似值#
取近似值
http://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a
import java.util.*;
import java.lang.String;
public class Main{
public static void main(String [] args){
//分割+判断小数点后面的第一位和数字5比较
/*Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
float n=sc.nextFloat();
String s= String.valueOf(n);
String[] str=s.split("\\.");
int a=Integer.parseInt(str[0]);
int b=Integer.parseInt(str[1].substring(0,1));
if(b>=5){
System.out.println(a+1);
}else{
System.out.println(a);
}
}*/
/*=============================================*/
//直接调用方法
/*Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
float n=sc.nextFloat();
//System.out.println(Math.round(n));
//或者强制类型转换
System.out.println(n-(int)n>=0.5?(int)n+1:(int)n);
}*/
/*=============================================*/
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
float n=sc.nextFloat();
int m=(int)n;
System.out.println(n-m>=0.5?m+1:m);
}
}
}