题目描述

写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。
输入描述:
输入一个正浮点数值
输出描述:
输出该数值的近似整数值
示例1 输入 5.5 输出 6
import java.util.Scanner;
public class Approximatevalue {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
float a=in.nextFloat();//输入正浮点数a
int b=(int)a;//将a取整赋给b,强制转型正整数只能向下取整
double c=a-b;//将a-b赋给c,如:5.5-5=0.5或5.1234-5=0.1234赋给c
if(c>=0.5) System.out.println(b+1);//比较c与0.5的大小,如果c大于0.5则将b+1输出
else System.out.println(b);//否则将b直接输出
}
}
46166540
《牛客里面permutations函数为啥用不了》来自互联网同行内容,若有侵权,请联系我们删除!
来电咨询