Java基础之Math类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础之Math类相关的知识,希望对你有一定的参考价值。
java.lang.Math提供了一些列静态方法用于科学计算;其方法的参数和返回值类型一般为double型。
abs:绝对值;
acos,asin,atan,cos,sin,tan;
sqrt:平方根;
pow(double a,double b)a的b次幂;
log:自然对数
exp:e为底指数
max(double a,double b):取最大值
min(double a,double b):去最小值
random():返回0.0到1.0的随机数
long round(double a):double型的数据a转换为long型(四舍五入)
toDegrees(double angrad):弧度转化为角度
toRadians(double angdeg):角度转化为弧度
package MyMathClass;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
double a=Math.random();
double b=Math.random();
System.out.println(Math.sqrt(a*a+b*b));
System.out.println(Math.pow(a, 8));
System.out.println(Math.round(b));
System.out.println(Math.log(Math.pow(Math.E, 15)));
double d=60.0,r=Math.PI/4;
System.out.println(Math.toRadians(d));
System.out.println(Math.toDegrees(r));
System.out.println(Math.E);
System.out.println(Math.PI);
}
}
本文出自 “一步,一步” 博客,请务必保留此出处http://summerflowers.blog.51cto.com/5202033/1926265
以上是关于Java基础之Math类的主要内容,如果未能解决你的问题,请参考以下文章
一脚踩进java之基础篇27——常用API(System类,Math类)
一脚踩进java之基础篇27——常用API(System类,Math类)
Java千百问_09基础类库(003)_java.math包有什么功能