Math总结心得

在日常开发中,经常会使用到一些数据使用JDK自带的Math进行运算的问题;下面拿几个Math的方法做一下总结:randomroundmaxminceilabs等等

random api文档原话:Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.即返回一个带正符号的双值,大于或等于0.0,小于1.0。

round:返回与参数最接近的long值,将其四舍五入到正无穷。

System.out.println(Math.round(-11.5));

System.out.println(Math.round(11.5));

结果:

-11

12

round取正,可以这样理解,X+0.5然后向下取正

ceil与floor相反,ceil是向上取整,floor是向下取整。如


结果



maxmin相反,去两个数中最大值,而abs是取绝对值。如


代码
结果

Math还有很多方法提供,由于api说明已经很明白,就不仔细说了,以上是由于在参与笔试时i,本人忘了用法,因此特意写一下文章记录一下,增加印象,大家如有需要,可借鉴在线文档说明:https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,760评论 18 399
  • 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak阅读 41,158评论 2 6
  • System.out.println("----------------Math方法--------------"...
    Marlon666阅读 1,069评论 0 0
  • 创建一个UITextField,弹出键盘,但会遇到一个问题,键盘会挡住界面或者希望当点击其他地方时键盘收起。 参考...
    Helen_2423阅读 3,184评论 1 4
  • 有位朋友问:你是怎么成长的? 对于这个问题,最初我不知道该怎么去回答,因为在过去的二十多年里,我都非常平凡,实在没...
    赵龙在学习阅读 190评论 0 1