当前位置: 首页 > 科技观察

盘点Math类中取整函数、三角函数和指数函数方法

时间:2023-03-20 19:45:45 科技观察

Math类中舍入函数、三角函数和指数函数方法盘点类舍入函数方法,如下:publicstaticdoubleceil(doublea)方法:返回double类值的最小值,大于等于到。简而言之,它是四舍五入的;publicstaticdoublefloor(doublea)方法:返回double类值的最大值,小于等于。简而言之,它是四舍五入的;publicstaticdoublerint(doublea)方法:返回距离最近的参数a的值,其值为double类型的值;publicstaticintround(floata)方法:返回最接近的参数加上0.5将结果转为int类型,即四舍五入为整数;publicstaticlonground(doublea)方法:返回最接近的参数加0.5将结果转为long类型,即四舍五入为整数;2.Math类舍入函数方法示例:publicclassp71{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubSystem.out.println("ceil()method:"+Math.ceil(2.1));System.out.println("ceil()方法:"+Math.ceil(2.5));System.out.println("ceil()方法:"+Math.ceil(2.8));System.out.println("floor()方法:"+Math.floor(1.1));System.out.println("floor()方法:"+Math.floor(1.5));System.out.println("floor()方法:"+Math.floor(1.8));System.out.println("rint()方法:"+Math.rint(3.1));System.out.println("rint()方法:"+Math.rint(3.5));System.out.println("rint()方法:"+Math.rint(3.8));System.out.println("round()方法:"+Math.round(5.1));System.out.println("round()方法:"+Math.round(5.5));System.out.println("round()method:"+Math.round(5.8));}}运行结果为:2.Math-liketrigonometricfunctionmethod1.Math-liketrigonometricfunctionmethod,如下:publicstaticdoublesin(doublea)方法:返回参数的正弦值,a是以弧度为单位的角度;publicstaticdoublecos(doublea)方法:返回参数的余弦值,a是以弧度为单位的角度;publicstaticdoubletan(doublea)方法:返回参数的正切值,a为角度,单位为弧度;publicstaticdoubleasin(doublea)方法:返回参数的反正弦值;publicstaticdoubleacos(doublea)方法:返回参数的反余弦值;publicstaticdoubleatan(doublea)方法:返回参数的反正切;publicstaticdoubletoRadians(doublea):将角度转换为弧度;publicstaticdoubletoDegrees(doublea):将弧度转换为角度;2.Math类三角函数方法示例publicclassp72{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubdoublep=Math.PI;System.out.println("30度的正弦:"+Math.sin(p/6));System.out.println("90度的正弦:"+Math.sin(p/2));System.out.println("0度的余弦:"+Math.cos(0));System.out.println("30度的余弦:"+Math.cos(p/6));System.out.println("1的反正切:"+Math.atan(1));System.out.println("60度的弧度值:"+Math.toRadians(60.0));}}运行结果是:3.Math类指数函数法1.Math类指数函数法,如下:publicstaticdoublesqrt(doublea):用于对a(a2)取平方根;publicstaticdoublecbrt(doublea):用于取a(a3)的立方根;publicstaticdoublelog(doublea):相当于lna;publicstaticdoublelog10(doublea):以10为底的对数,即log10a;publicstaticdoubleexp(doublea):用于获取e的a次方;publicstaticdoublepow(doublea,doubleb):a表示底数,b表示指数,用于获取a的b次方;2.数学类指数函数方法示例:publicclassp73{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubSystem.out.println("e'squadratic"+Math.exp(2));System.out.println("2的立方值:"+Math.pow(2,3));System.out.println("9的平方根:"+Math.sqrt(9));System.out.println("10是以10为底的对数:"+Math.log10(10));}}运算结果为:4.总结本文主要介绍Math类舍入函数法、三角函数法、指数函数法Math类舍入函数方法包括ceil、floor、rint、round,这些方法通过示例学习如何使用它。Math类三角函数方法有sin、cos、tan、toRadians、toDegrees等,这些方法通过实例了解其用法。Math类指数函数方法有sqrt、cbrt、log、log10等,这些方法通过实例了解其用法。希望大家通过本文的学习对大家有所帮助!本文转载自微信公众号《Java进阶学习交流》,作者Java进阶。转载本文请联系Java进阶学习交流公众号。