5.取近似值

来源:互联网 发布:称重收银软件 编辑:程序博客网 时间:2024/06/06 06:35

题目描述

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

方法一:

import java.util.Scanner;public class Main{    public static void main(String[] args){        Scanner sc = new Scanner(System.in);        while(sc.hasNext()){            float number = sc.nextFloat();            int num = (int)(number + 0.5);            System.out.println(num);        }    }}

方法二:

import java.util.Scanner;public class Main{    public static void main(String[] args){        Scanner sc = new Scanner(System.in);        while(sc.hasNext()){            float number = sc.nextFloat();            int num = (int)number;            if((number-num>=0.5)&&(number-num)<1){                num++;            }            System.out.println(num);        }    }}


原创粉丝点击