题解 | #取近似值#
取近似值
http://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); float f=sc.nextFloat(); //获取符号和正数部分 int symbol=f>0?1:-1; f=f*symbol; //获取小数部分 float k=f-(int)f; //获取进位 int flag=k>=0.5?1:0; int res=symbol*((int)f+flag); System.out.println(res); } }