取近似值

描述
写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。

数据范围:保证输入的数字在 32 位浮点数范围内

解题思路:
通常思路是判断小数点位是否 >= 0.5,从而判断向上还是向下取整。
以下思路巧妙简洁:先 +0.5,然后向下取整就可以了

import java.util.Scanner;
public class Main {
 
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double number = in.nextDouble();
        System.out.println((int)(number + 0.5));
    }
}
posted @ 2023-01-29 15:53  来一杯coffee  阅读(11)  评论(0编辑  收藏  举报