Java 程序用于舍入一个数字


java.lang.Math.round(float a) 返回最接近参数的 int。通过添加 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

更新于: 13-Mar-2020

583 次浏览

开启您的职业

通过完成课程获得认证

开始
广告