java.lang.Math类里有两个round()方法,它们的定义如下:
public static int round(float a) {
//other code
}
public static long round(double a) {
//other code
}
它们的返回值都是整数,且都采用四舍五入法。运算规则如下:
1. 如果参数为正数,且小数点后第一位>=5,运算结果为参数的整数部分+1。
2. 如果参数为负数,且小数点后第一位>5,运算结果为参数的整数部分-1。
3. 如果参数为正数,且小数点后第一位<5;或者参数为负数,且小数点后第一位<=5,运算结果为参数的整数部分。
package com.sdjt.study.jibenleixing;
/**
* @author:lyy
* @version 创建时间:2009-8-4 下午06:33:28 类说明
*/
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
最后结论:
Math类的round()方法的运算结果是一个<=(参数值+0.5)的最大整数。
分享到:
相关推荐
在本文中,我们将介绍JavaScript中的两个重要数学函数:Math.round()和Math.pow()。这两个函数虽然在数学运算中十分常用,但是它们的使用场合和效果却各不相同。通过详细解析,我们可以更好地理解这两个函数如何在...
《Math.Round()在C#与Java中的差异及银行家舍入法》 在编程领域,尤其是在涉及数值计算的时候,精确的舍入操作至关重要。本文将深入探讨Math.Round()函数在C#和Java这两种广泛使用的编程语言中的不同表现,以及背后...
此方法返回一个数四舍五入为最接近的整数的值。 语法 Math.round( x ) ; 下面是参数的详细信息: x: 一个数字 返回值: 返回数字四舍五入为最接近的整数的值。 例子: <html> <head> <title>...
在JavaScript编程语言中,Math对象提供了许多用于数学计算的函数,其中包括Math.ceil()、Math.floor()和Math.round()这三个用于处理数字取整的函数。理解它们的用途和工作原理是编写精确计算逻辑的关键。 首先,...
在Java编程语言中,`Math`类提供了几个用于处理数值的静态方法,其中包括`Math.round()`, `Math.ceil()`, 和 `Math.floor()`。这些方法主要用于处理浮点数,将它们转换成整数,但每种方法的取整策略不同。下面我们将...
Math.Random()简介 Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。 for (int i = 0; i ...
可以使用 Math.round(Math.random()*(y-x))+x 生成一个 x 到 y 之间的随机数,例如生成一个 5 到 20 之间的随机数可以使用 Math.round(Math.random()*15)+5。 6. 应用实例 在 Flash 中,可以使用 Math.random() ...
Java 中的 Math.round() 方法是一个常用的函数,用于将浮点数舍入到最近的整数。但是,关于 Math.round() 的取整规则存在一些误解和争议。下面我们将详细介绍 Math.round() 的取整规则,并通过示例代码对其进行验证...
JavaScript中的`Math.round()`方法是用于执行四舍五入操作的核心数学函数,它接收一个数值作为参数,并返回该数值四舍五入后的整数。这个方法对于处理浮点数时进行简单精确的数字调整非常有用,尤其是在需要进行货币...
本文主要介绍三个常用的方法:`Math.ceil()`、`Math.round()`以及`Math.floor()`。 #### Math.ceil() `Math.ceil()`函数返回大于或等于一个指定数字的最小整数。简单来说,它会将传入的数值向上取整到最接近的整数...
通过本文,我们可以了解到 Math.ceil()、Math.floor()、Math.round() 和 Math.random() 方法的使用方法和应用场景。 公式总结: * 取整方法:Math.ceil()、Math.floor()、Math.round() * 随机数取整公式:Math....
在C#编程语言中,`Math.Round()` 是一个非常常用的函数,用于进行数值的舍入操作。然而,正如标题和描述中提到的,它遵循的并非传统的四舍五入规则,而是“四舍六入五凑偶”原则,即对于舍入位是5的情况,会根据其后...
16. `Math.round(x)`:将x四舍五入为最接近的整数。 17. `Math.ceil(x)`:返回大于或等于x的最小整数。 18. `Math.floor(x)`:返回小于或等于x的最大整数。 在JavaScript中,这些方法对于各种计算都非常有用,比如...
### JavaScript Math 对象中的 Random, Round, Ceil, Floor 方法详解 #### 一、引言 在JavaScript编程中,Math对象提供了一系列用于执行常见的数学运算的属性和方法。本文将重点介绍Math对象中的四个常用方法:`...