Java——工具类Math
来源:互联网 发布:linux命令 chmod 编辑:程序博客网 时间:2024/06/14 03:46
Java——工具类Math
Math 里面给我封装了许多的数学方面的方法,我们在使用时,直接使用Math进行调用,下面是他源码里面的内容,
public final class Math private Math() {}
首先可以发现这个类是一个final类,不可以被继承,然后他的构造方法是私有的,我们不可以new一个新的Math。
Math里面的方法都是静态的,因为他的构造方法是私有的没有办法创建一个新的实例,只能由类名调用
public static final double E = 2.7182818284590452354;public static final double PI = 3.14159265358979323846;
里面定义了pi和e的常量值。
然后就是通过API来查看他每个方法的用法。
//abs 返回一个数的绝对值,可以存放的类型有long double int float System.out.println(Math.abs(-5)); //cbrt 返回一个数的立方根 返回的是一个double类型的数 System.out.println(Math.cbrt(8)); //ceil 返回一个最接近这个数的最大值,即向上取整 System.out.println(Math.ceil(2.2)); //floor 有了向上取整,那一定有向下取整 System.out.println(Math.floor(2.1)); //max 返回两个数的最大值 System.out.println(Math.max(5, 6)); //min 返回两个数的最小值 System.out.println(Math.min(4, 6)); //pow 返回一个底数指数幂 System.out.println(Math.pow(3, 3)); //random 返回一个随机值, 该值在0到1之间 System.out.println(Math.random()); //rint 返回一个最接近的值 2.5返回的是2 而不是3 System.out.println(Math.rint(2.5)); //round 这个是四舍五入 System.out.println(Math.round(2.5)); //sqrt 返回一个数的平方根 返回的是一个double类型的值 System.out.println(Math.sqrt(4));
在这里列举了几个Math比较常用的方法,里面的三角函数没有列举出来,一般用不太到
0 0
- Java——工具类Math
- Java学习笔记6——Math工具类
- Java——Math类
- Java笔记—Math类
- Java Math工具类的用法
- Java学习 - Math工具
- Java——Math
- Java常用类——Math类
- java——Number 和 Math类
- Java学习——Number & Math 类
- js Math工具类
- Math工具类相关
- 关于工具类Math
- 【基础】java.math.Math类
- Java Math工具类,四舍五入等相关操作
- java复习之Math、Random、Arrays工具类
- Java常用类库——Math、Random类
- JAVA常用类之——Math和Random
- HDU-2091-空心三角形(输入输出控制)
- scikit-learn学习之K-means聚类算法与 Mini Batch K-Means算法 [转自别的作者,还有其他sklearn翻译]
- inline hook的原理及实现
- mongo shell 之数据类型
- test
- Java——工具类Math
- mongo shell 之集合&文档 插入&删除
- laravel操作给手机发送短信
- mongo shell 之文档 更新
- 内核 - ## VA-ARGS的用法
- 初涉opencv——opencv安装问题
- mongo shell 之文档 查询
- thinking in java test3.11练习(11)(12)(13)
- Selenium