【华为OJ】【007-取近似值】

【华为OJ】【算法总篇章】

【华为OJ】【007-取近似值】

【工程下载】

题目描述

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

输入描述

输入一个浮点数值

输出描述

输出该数值的近似整数值

输入例子

输出该数值的近似整数值

输出例子

6

算法实现

import java.util.Scanner;

/** * Author: 王俊超 * Date: 2015/12/21 16:27 * All Rights Reserved !!! */
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        while (scanner.hasNext()) {
            float input = scanner.nextFloat();
            System.out.println(floatToNearInt(input));
        }

        scanner.close();
    }

    private static int floatToNearInt(float f) {
        return (int) ((f*10 + 5)/10);
    }
}

你可能感兴趣的:(java,算法,华为)