欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android中java.math.Math类常用的常量和方法

程序员文章站 2022-05-14 08:26:19
java.math.math类常用的常量和方法: math.pi 记录的圆周率 math.e记录e的常量 math.abs 求绝对值 math.sin 正弦函数 math.asin 反正弦函数 ma...

java.math.math类常用的常量和方法:

math.pi 记录的圆周率

math.e记录e的常量

math.abs 求绝对值

math.sin 正弦函数 math.asin 反正弦函数

math.cos 余弦函数 math.acos 反余弦函数

math.tan 正切函数 math.atan 反正切函数 math.atan2 商的反正切函数

math.todegrees 弧度转化为角度 math.toradians 角度转化为弧度

math.ceil 得到不小于某数的最大整数

math.floor 得到不大于某数的最大整数

例如:math.floor(12.7) =12.0

math.ceil(12.7) =13.0

ceil()是天花板,即向上取整。floor是地板,向下取整。round是四舍五入。

math.ieeeremainder 求余

math.max 求两数中最大

math.min 求两数中最小

math.sqrt 求开方

math.pow 求某数的任意次方, 抛出arithmeticexception处理溢出异常

math.sqrt(x):平方根

math.pow(x,y):x的y次方

math.exp 求e的任意次方

math.log10 以10为底的对数

math.log 自然对数

math.rint 求距离某数最近的整数(可能比某数大,也可能比它小)

math.round 同上,返回int型或者long型(上一个函数返回double型)

math.random 返回0,1之间的一个随机数

java.math.biginteger(大整数):

biginteger bi1=new biginteger("1234567890123456890");

biginteger bi2=biginteger.valueof(123l);

bi1=bi1.add(bi2);//b1+b2

bi1=bi1.multiply(bi2);//b1*b2

bi1=bi1.subtract(bi2);//b1-b2

bi1=bi1.pide(bi2);// b1/b2

java.math.bigdecimal(大浮点数):

bigdecimal bd = new bigdecimal("3.1415926");

bd = bd.setscale(2,bigdecimal.round_down);//取3.1415926小数点后面二位