取近似值

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:46   1027   0

题目描述

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

输入描述:

输入一个正浮点数值

输出描述:

输出该数值的近似整数值

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext())
        {
            double input = scanner.nextDouble();
            int res = (int)input;
            res = (input - res) >= 0.5 ? res + 1 : res;
            System.out.println(res);
        }
    }
}
import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext())
        {
            double input = scanner.nextDouble();
            System.out.println(Math.round(input));
        }
    }
}

import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        while (scanner.hasNext())
        {
            double input = scanner.nextDouble();
            System.out.println((int)(input + 0.5));
        }
    }
}



分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP