`

java 中Math.round()的用法

阅读更多

public class MathTest {  
    public static void main(String[] args) {  
        System.out.println("小数点后第一位=5");  
        System.out.println("正数:Math.round(11.5)=" + Math.round(11.5));  
        System.out.println("负数:Math.round(-11.5)=" + Math.round(-11.5));  
        System.out.println();  
        System.out.println("小数点后第一位<5");  
        System.out.println("正数:Math.round(11.46)=" + Math.round(11.46));  
        System.out.println("负数:Math.round(-11.46)=" + Math.round(-11.46));  
        System.out.println();  
        System.out.println("小数点后第一位>5");  
        System.out.println("正数:Math.round(11.68)=" + Math.round(11.68));  
        System.out.println("负数:Math.round(-11.68)=" + Math.round(-11.68));  
    }  
} 
运行结果: 
小数点后第一位=5 
正数:Math.round(11.5)=12 
负数:Math.round(-11.5)=-11 
小数点后第一位<5 
正数:Math.round(11.46)=11 
负数:Math.round(-11.46)=-11 
小数点后第一位>5 
正数:Math.round(11.68)=12 
负数:Math.round(-11.68)=-12 
根据上面例子的运行结果,我们还可以按照如下方式总结,或许更加容易记忆: 
1、参数的小数点后第一位<5,运算结果为参数整数部分。 
2、参数的小数点后第一位>5,运算结果为参数整数部分绝对值+1,符号(即正负)不变。 
3、参数的小数点后第一位=5,正数运算结果为整数部分+1,负数运算结果为整数部分。

分享到:
评论

相关推荐

    详解Java中Math.round()的取整规则

    Java 中的 Math.round() 方法是一个常用的函数,用于将浮点数舍入到最近的整数。但是,关于 Math.round() 的取整规则存在一些误解和争议。下面我们将详细介绍 Math.round() 的取整规则,并通过示例代码对其进行验证...

    Java Math.round(),Math.ceil(),Math.floor()的区别详解

    在Java编程语言中,`Math`类提供了几个用于处理数值的静态方法,其中包括`Math.round()`, `Math.ceil()`, 和 `Math.floor()`。这些方法主要用于处理浮点数,将它们转换成整数,但每种方法的取整策略不同。下面我们将...

    java中math类的使用

    在Java编程语言中,`java.lang.Math`类提供了一系列用于执行基本数学运算的方法和常量。这个类包含静态方法和常量,使得开发者无需实例化对象即可直接调用其功能,极大地简化了数学计算的过程。 ### 常量 #### ...

    java中math类.docx

    ### Java中的Math类详解 #### 一、概述 `Math`类是Java标准库中的一个核心类,位于`java.lang`包下,...以上就是关于Java中`Math`类的相关知识点的详细介绍,包括常用方法的使用示例以及部分高级数学函数的简要说明。

    java随机数

    本文将深入探讨Java中的随机数生成机制,并对各种方法进行对比分析。 #### Java随机数生成概述 Java提供两种主要的方式来生成随机数:`java.lang.Math.random()` 和 `java.util.Random` 类。这两种方法各有优劣,...

    java中math类[文].pdf

    Java中的`Math`类是Java标准库中提供的一组用于执行基本数学运算的静态方法,它包含了许多处理数值计算的方法,适用于各种类型的数值操作。在本文中,我们将深入探讨`Math`类的一些主要方法和其用途。 1. `Math.abs...

    java中math类.pdf

    Java中的`Math`类是Java标准库中的一个核心类,它提供了大量的静态方法,用于执行基本的数学运算,如开方、指数、对数、三角函数等。这个类位于`java.lang`包中,因此在使用时无需额外导入。下面将详细解释`Math`类...

    【Java编程教程】详解 Java Math 类.pdf

    在Java编程中,`Math`类是`java.lang`包下的一个核心类,它提供了大量的静态方法,用于执行各种数学运算。这个类的主要目的是提供精确的浮点数运算,以及处理一些基本的数学函数。在本教程中,我们将深入探讨`Math`...

    Java程序设计基础:Math类.pptx

    会使用Math类中的方法解决数学问题。 double ceil( double x) //返回一个大于等于 x的最小整数值 Math.ceil(2.1) 结果为 3.0 Math.ceil(2.0) 结果为 2.0 Math.ceil(-2.1) 结果为 -2.0 double floor( double x) // ...

    面试题: Java Math类常见的数学运算和用法

    以下是对Java Math类中一些重要方法的详细说明: 1. **Math.abs()**:这个方法用于计算一个数的绝对值。例如,`Math.abs(-5)`会返回5,因为它返回了-5的非负值。 2. **Math.sqrt()**:这个方法计算一个非负数的...

    Java SE编程入门教程 java Math(共11页).pptx

    在Java的Math类中,我们学习了如何使用数学函数进行计算。Math类是Java.lang包的一部分,提供了许多静态方法,例如求绝对值、三角函数、指数和对数等。 Math类中有两个常量,E表示自然对数的底,约等于2.71828,PI...

    java中数学操作类的简介共5页.pdf.zip

    本文将深入探讨这两个类的主要功能和使用方法。 首先,我们来看`java.lang.Math`类。这是一个包含基本数学常量和静态方法的类,用于执行常见的数学操作。它提供了一系列的静态方法,包括但不限于: 1. **绝对值**...

    java.lang.Math

    `java.lang.Math`是Java标准库中的一个核心类,它包含了一系列用于数学计算的静态方法。这个类提供了各种基本的数学运算,如平方根、指数、对数、三角函数等,以及随机数生成。在本篇文章中,我们将深入探讨`Math`类...

    Java程序设计:实验七 JAVA系统类.doc

    1. **Math类**:Math类是Java中用于处理数学运算的基础类,它包含了一系列静态方法,用于执行基本的数学操作。例如: - `Math.abs(-5.8)`:返回-5.8的绝对值,即5.8。 - `Math.ceil(3.2)`:返回大于或等于3.2的...

    Java中数学类.pdf

    Java中的`Math`类是`java.lang`包下的一个核心类,主要负责提供各种数学运算功能。这个类包含了丰富的静态方法,用于执行基础数学运算,如取绝对值、三角函数、指数运算、对数以及随机数生成等。由于`Math`类的所有...

    java数学工具类Math详解(round方法)

    Java中的`Math`类是Java标准库`java.util`包中的一个工具类,它提供了一系列静态方法,用于执行各种数学运算。这个类包含了处理基本数值的函数,如求绝对值、取整、随机数生成以及与圆周率相关的计算等。在本篇文章...

    基于Java中Math类的常用函数总结

    Java中的Math类是Java标准库(java.lang.Math)的一部分,提供了许多用于执行基本数学运算的静态方法。这个类包含了各种数学函数,可以帮助开发者处理常见的数学计算。以下是对Math类中常用函数的详细解释: 1. **...

    java 使用取整函数

    `Math.round()` 方法返回一个最接近给定浮点数的 `long` 值。如果浮点数是半整数(如 3.5 或 -3.5),`Math.round()` 将会进行四舍五入。这个方法适用于需要更大范围整数的情况。 ```java double num = 3.6; long ...

    实验8Java基本类库.pdf

    1. **Math类**:Java中的Math类提供了一系列的静态方法,用于执行基本的数学运算。例如,`random()`方法可以生成一个0.0到1.0之间的随机浮点数,通过乘以特定值可以得到指定范围内的随机整数。`sin()`, `log()`, `...

    浅谈Java中的几种随机数

    同理,生成0到10之间的随机整数,可以通过Math.round(Math.random() * 10)来实现,使用Math.round()方法将小数点后的数四舍五入到最近的整数。 然而,Math.random()方法的内部实现依赖于java.util.Random类的一个...

Global site tag (gtag.js) - Google Analytics