Java——工具类Math
2016-08-06 09:36
239 查看
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比较常用的方法,里面的三角函数没有列举出来,一般用不太到
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序