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,负数运算结果为整数部分。
- 浏览: 161966 次
- 性别:
- 来自: 长沙
最新评论
-
yangsong158:
好文。支持一下。
[转]端口状态说明 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT -
cuisuqiang:
非常基础的问题,做开发必须了解的,面试中也经常会问到
JavaWeb中重定向和转发小解 -
SpringJava:
MNTMs 写道SpringJava 写道 M/R的运行原理 ...
hadoop中M/R的点点滴滴 -
MNTMs:
我现在用的还是1.1.2
多个mapreduce工作相互依赖处理方法完整实例(JobControl) -
MNTMs:
SpringJava 写道 M/R的运行原理是这个意思... ...
hadoop中M/R的点点滴滴
相关推荐
Java 中的 Math.round() 方法是一个常用的函数,用于将浮点数舍入到最近的整数。但是,关于 Math.round() 的取整规则存在一些误解和争议。下面我们将详细介绍 Math.round() 的取整规则,并通过示例代码对其进行验证...
在Java编程语言中,`Math`类提供了几个用于处理数值的静态方法,其中包括`Math.round()`, `Math.ceil()`, 和 `Math.floor()`。这些方法主要用于处理浮点数,将它们转换成整数,但每种方法的取整策略不同。下面我们将...
在Java编程语言中,`java.lang.Math`类提供了一系列用于执行基本数学运算的方法和常量。这个类包含静态方法和常量,使得开发者无需实例化对象即可直接调用其功能,极大地简化了数学计算的过程。 ### 常量 #### ...
### Java中的Math类详解 #### 一、概述 `Math`类是Java标准库中的一个核心类,位于`java.lang`包下,...以上就是关于Java中`Math`类的相关知识点的详细介绍,包括常用方法的使用示例以及部分高级数学函数的简要说明。
本文将深入探讨Java中的随机数生成机制,并对各种方法进行对比分析。 #### Java随机数生成概述 Java提供两种主要的方式来生成随机数:`java.lang.Math.random()` 和 `java.util.Random` 类。这两种方法各有优劣,...
Java中的`Math`类是Java标准库中提供的一组用于执行基本数学运算的静态方法,它包含了许多处理数值计算的方法,适用于各种类型的数值操作。在本文中,我们将深入探讨`Math`类的一些主要方法和其用途。 1. `Math.abs...
Java中的`Math`类是Java标准库中的一个核心类,它提供了大量的静态方法,用于执行基本的数学运算,如开方、指数、对数、三角函数等。这个类位于`java.lang`包中,因此在使用时无需额外导入。下面将详细解释`Math`类...
在Java编程中,`Math`类是`java.lang`包下的一个核心类,它提供了大量的静态方法,用于执行各种数学运算。这个类的主要目的是提供精确的浮点数运算,以及处理一些基本的数学函数。在本教程中,我们将深入探讨`Math`...
会使用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类中一些重要方法的详细说明: 1. **Math.abs()**:这个方法用于计算一个数的绝对值。例如,`Math.abs(-5)`会返回5,因为它返回了-5的非负值。 2. **Math.sqrt()**:这个方法计算一个非负数的...
在Java的Math类中,我们学习了如何使用数学函数进行计算。Math类是Java.lang包的一部分,提供了许多静态方法,例如求绝对值、三角函数、指数和对数等。 Math类中有两个常量,E表示自然对数的底,约等于2.71828,PI...
本文将深入探讨这两个类的主要功能和使用方法。 首先,我们来看`java.lang.Math`类。这是一个包含基本数学常量和静态方法的类,用于执行常见的数学操作。它提供了一系列的静态方法,包括但不限于: 1. **绝对值**...
`java.lang.Math`是Java标准库中的一个核心类,它包含了一系列用于数学计算的静态方法。这个类提供了各种基本的数学运算,如平方根、指数、对数、三角函数等,以及随机数生成。在本篇文章中,我们将深入探讨`Math`类...
1. **Math类**:Math类是Java中用于处理数学运算的基础类,它包含了一系列静态方法,用于执行基本的数学操作。例如: - `Math.abs(-5.8)`:返回-5.8的绝对值,即5.8。 - `Math.ceil(3.2)`:返回大于或等于3.2的...
Java中的`Math`类是`java.lang`包下的一个核心类,主要负责提供各种数学运算功能。这个类包含了丰富的静态方法,用于执行基础数学运算,如取绝对值、三角函数、指数运算、对数以及随机数生成等。由于`Math`类的所有...
Java中的`Math`类是Java标准库`java.util`包中的一个工具类,它提供了一系列静态方法,用于执行各种数学运算。这个类包含了处理基本数值的函数,如求绝对值、取整、随机数生成以及与圆周率相关的计算等。在本篇文章...
Java中的Math类是Java标准库(java.lang.Math)的一部分,提供了许多用于执行基本数学运算的静态方法。这个类包含了各种数学函数,可以帮助开发者处理常见的数学计算。以下是对Math类中常用函数的详细解释: 1. **...
`Math.round()` 方法返回一个最接近给定浮点数的 `long` 值。如果浮点数是半整数(如 3.5 或 -3.5),`Math.round()` 将会进行四舍五入。这个方法适用于需要更大范围整数的情况。 ```java double num = 3.6; long ...
1. **Math类**:Java中的Math类提供了一系列的静态方法,用于执行基本的数学运算。例如,`random()`方法可以生成一个0.0到1.0之间的随机浮点数,通过乘以特定值可以得到指定范围内的随机整数。`sin()`, `log()`, `...
同理,生成0到10之间的随机整数,可以通过Math.round(Math.random() * 10)来实现,使用Math.round()方法将小数点后的数四舍五入到最近的整数。 然而,Math.random()方法的内部实现依赖于java.util.Random类的一个...