Java round() 方法  介绍

唠叨个不停,这次老太婆要给大家普及一波Java语言的round()方法啦!看到这个名字你肯定想到了四舍五入吧,那么,你是否知道这个方法到底怎么用,有哪些注意点呢?听我慢慢道来。

首先,round()方法是属于Java.lang.Math类中的,众所周知,这个类是Java语言的一个数学计算类,不仅常用于数据类型转化运算,而且还能进行科学计算和统计分析等高级数学计算。其中的round()方法能接受一个double类型的实参,返回最接近该实参的long类型值。说得清楚明白点,就是将double类型的实数四舍五入,返回一个long类型的整数。

说到四舍五入,大家肯定不陌生,但要注意的是,Java的四舍五入规则是“5舍6入”,也就是说,当小数位数大于等于5时,就向前一位进1,否则舍去。

round()方法的语法如下:

public static long round(double a)

其中,a是类型为double的参数,返回long类型的结果。

作为程序员的我们,在使用round()方法时还需要注意以下几个点:

1. 当参数a为NaN或者正无穷大的时候返回结果是Long.MAX_VALUE,当参数a为负无穷大的时候返回结果是Long.MIN_VALUE。

2. 当参数a为0.5及以上时返回结果为1,否则返回结果为0。

好了,本着“实践出真知”的原则,我们接下来简单举个例子来介绍一下round()方法的用法,废话少说,直接上代码:

public class TestRound {

public static void main(String[] args) {

double a = 2.82;

double b = 2.18;

long c = Math.round(a);

long d = Math.round(b);

System.out.println("舍入后的值为:" + c);

System.out.println("舍入后的值为:" + d);

}

}

代码很简陋,但足以说明问题了。我们在代码中定义了两个double类型的变量a和b,然后分别调用Math类的round()方法进行舍入运算,并将结果赋值给了两个long类型的变量c和d。最后输出了舍入后的值,运行结果如下:

舍入后的值为:3

舍入后的值为:2

看到输出结果,是不是容易明白round()方法的使用了呢?咳咳,别忘了本老太婆一开始说的那句话:round()方法能接受一个double类型的实参,返回最接近该实参的long类型值。也就是说,如果参数是3.52,那么对应的结果就是4;如果是2.45,那对应的结果就是2。另外,当参数a为0.5及以上时返回结果为1,否则返回结果为0。

最后,草草地总结一下。Java语言中的round()方法是一个用于舍入的数学函数,能够将一个double类型的实数四舍五入,返回一个long类型的整数。在使用的时候需要注意参数a的范围,以及四舍五入规则。当然,本文只是暴露了round()方法的皮毛,实际上还有很多的应用场景和注意点,希望大家可以自己多花点时间去学习和探索。 www.0574web.net 宁波海美seo网络优化公司 是网页设计制作,网站优化,企业关键词排名,网络营销知识和开发爱好者的一站式目的地,提供丰富的信息、资源和工具来帮助用户创建令人惊叹的实用网站。 该平台致力于提供实用、相关和最新的内容,这使其成为初学者和经验丰富的专业人士的宝贵资源。

点赞(118) 打赏

声明本文内容来自网络,若涉及侵权,请联系我们删除! 投稿需知:请以word形式发送至邮箱18067275213@163.com

评论列表 共有 3 条评论

纺记忆 1年前 回复TA

老师,看了您翻译的《SEO艺术》一书,这本书确实非常好。很感谢你将这么好的书引入中国。有一个问题希望老师回答一下:谷歌的语义算法是不是可以颠覆整个SEO,SEO未来影响排名是不是无计可施,Google+真的很厉害吗?老师麻烦解答一下。语义算法已经应用很多年了,没有颠覆SEO。未来AI的影响更大,不是无计可施,而是作弊、钻空子的难度增加。

www.douxianglong.com 1年前 回复TA

链接当然要看时间因素了.说个简单的例子,你爱一个人,随着时间推移,假如过了10年,你还爱着他.然后因为这10年的感情积累,就算这个时候他出轨或者他骗了你伤害了你,你还是不会更多的责怪他的,你会更多的选择原谅他.为什么,因为你们已经结合了10年.假如你昨天才认识他,今天他就欺骗你,估计你要揍他一顿.谷歌和百度也这样,所以,时间很重要.

手机POS机 1年前 回复TA

嗯 pr确实更新了,自己的博客虽然更新不多,但是也挺高兴的~

立即
投稿
发表
评论
返回
顶部