JavaMath类中的常用方法整理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JavaMath类中的常⽤⽅法整理Java Math类常⽤⽅法
⼀、两个常数的获取
1.π的获取
//⽐任何其他值都更接近 pi(即圆的周长与直径之⽐)的 double 值。

double pi = Math.PI;//结果为:3.141592653589793
2.⾃然常数e
//⽐任何其他值都更接近 e(即⾃然对数的底数)的 double 值。

double e = Math.E;//结果为:2.718281828459045
⼆、数学常⽤运算
1.绝对值函数
//返回参数值的绝对值。

double res = Math.abs(-66.6);//结果为:66.6
2.平⽅根函数
//返回正确舍⼊的参数值的正平⽅根。

double res = Math.sqrt(100);//结果为:10.0
3.幂函数,指数函数
//返回第⼀个参数的第⼆个参数次幂的值。

double res = Math.pow(2,3);//结果为:8.0
4.对数函数
//返回参数值的⾃然对数(底数是 e)。

double res = Math.log(5);//结果为:1.6094379124341003
log10
//返回 double 值的底数为 10 的对数。

double res = Math.log10(5);//结果为:0.6989700043360189
log1p
//返回参数与 1 之和的⾃然对数。

double res = Math.log1p(5);//结果为:1.791759469228055
5.⽴⽅根函数
//返回参数值的⽴⽅根。

double res = cbrt(8);//结果为:2.0
6.两数平⽅和的平⽅根
//返回 sqrt(x2 +y2),没有中间溢出或下溢。

double res = hypot(6,8);//结果为:10.0
三、取整函数
1.向上取整
//返回最⼩的(最接近负⽆穷⼤)double 值,该值⼤于等于参数,并等于某个整数。

double res = Math.ceil(2.3);//结果为:3.0
2.向下取整
//返回最⼤的(最接近正⽆穷⼤)double 值,该值⼩于等于参数,并等于某个整数。

double res = Math.floor(2.3);//结果为:2.0
3.四舍五⼊
整数
//返回最接近参数的 int/long。

long res = Math.round(4.6);//结果为:5
4.符号函数
//返回参数的符号函数;如果参数为 0,则返回 0;如果参数⼤于 0,则返回 1.0;如果参数⼩于 0,则返回 -1.0。

double res = Math.signum(-6);//结果为:-1.0
四、三⾓函数
1.三⾓函数
sin
//返回⾓的三⾓正弦。

double res = Math.sin(1.23);//结果为:0.9424888019316975
cos
//返回⾓的三⾓余弦。

double res = Math.cos(2.46);//结果为:-0.776570283533293
tan
//返回⾓的三⾓正切。

double res = Math.tan(3.69);//结果为:0.6109160202128773
2.反三⾓函数
//返回⼀个值的反正弦;返回的⾓度范围在 -pi/2 到 pi/2 之间。

double res = Math.asin(0.23);//结果为:0.23207768286271319 acos
//返回⼀个值的反余弦;返回的⾓度范围在 0.0 到 pi 之间。

double res = Math.acos(0.46);//结果为:1.0928011282759442 atan
//返回⼀个值的反正切;返回的⾓度范围在 -pi/2 到 pi/2 之间。

double res = Math.atan(0.69);//结果为:0.6039829782529978五、最值和随机数
1.最⼤值
//返回两个参数值中较⼤的⼀个。

double res = Math.max(6,3);//结果为:6.0
2.最⼩值
//返回两个参数值中较⼩的⼀个。

int res = Math.min(2,5);//结果为:2
3.随机数
//返回带正号的 double 值,该值⼤于等于 0.0 且⼩于 1.0。

double res = Math.random();//结果为:随机数[0,1)
//⼀般使⽤以下代码⽣成随机数
int res = (int)(Math.random() * n);。

相关文档
最新文档