本题是要实现四舍五入。我们采用float的数据类型,因为这样数据精度更高。然后我们可以把得到的数据+0.5,然后再转换成int数据类型,因为转换成int数据类型的时候是向下取整的,比如4.9转换成int就是4,4.2转换成int也是4。
我们先加0.5,如果原数据小数点后面比0.5大,加上0.5之后会向上进1,然后取整之后就是近似数。如果比0.5小,加上之后也没有进1,之后转成int就会舍弃后面的小数。
import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);double number = sc.nextDouble();System.out.println((int)(number+0.5));}
}