题解 | #取近似值#
取近似值
https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a
import java.util.Scanner; // 写出一个程序,接受一个正浮点数值, // 输出该数值的近似整数值。 // 如果小数点后数值大于等于 0.5 ,向上取整; // 小于 0.5 ,则向下取整。 // // 数据范围:保证输入的数字在 32 位浮点数范围内 public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double v = scanner.nextDouble(); double v1 = v * 10; double i = v1 % 10;//获取小数点后一位数 int finalNumber = -1; if(i>=5){ finalNumber=(int)v+1; }else{ finalNumber=(int)v; } System.out.println(finalNumber); } }