Java 程序来舍入一个数字


java.lang.Math.round(float a)返回最接近参数的整数。通过添加 1/2,取结果中的向下取整,并将结果强制转换为类型 int 来将结果舍入为整数。特殊情况 −

  • 如果该参数是 NaN,结果为 0。

  • 如果该参数为负无穷大或小于或等于 Integer.MIN_VALUE 的任意值,则结果与 Integer.MIN_VALUE 的值相等。

  • 如果该参数为正无穷大或大于或等于 Integer.MAX_VALUE 的任意值,则结果与 Integer.MAX_VALUE 的值相等。

示例

import java.util.Scanner;
public class RoundingDecimalPlaces {
   public static void main(String[] args) {
      System.out.println("Enter a string value ::");
      Scanner sc = new Scanner(System.in);
      float f = sc.nextFloat();
      System.out.println("Result of the given float after rounding:: " + Math.round(f));
   }
}

输出

Enter a string value ::
44584.2257
Result of the given float after rounding:: 44584

更新于: 2020 年 3 月 13 日

583 次浏览

开始您的 职业

通过完成课程获得认证

开始
广告