《JavaMath类常用方法》由会员分享,可在线阅读,更多相关《JavaMath类常用方法(7页珍藏版)》请在人人文库网上搜索。
1、例如求平方根的Math.sqrt(n),求a的b次方Math.pow(a, b),求绝对值Math.abs(n)等很多。下面是一些演示。publicclassMathTestpublicstaticvoidmain(Stringargs)intn=16;System.out.println(Math.sqrt(n);System.out.println(Math.pow(2,3);System.out.println(Math.abs(-4);System.out.println(Math.log10(100);publicclassMathDemopublicstaticvoidmain(S。
2、tringargs)/*abs求绝对值*/System.out.println(Math.abs(-10.4);/10.4System.out.println(Math.abs(10.1);/10.1/*ceil天花板的意思,就是返回大的值,注意一些特殊值*/System.out.println(Math.ceil(-10.1);/-10.0System.out.println(Math.ceil(10.7);/11.0System.out.println(Math.ceil(-0.7);/-0.0System.out.println(Math.ceil(0.0);/0.0System.out。
3、.println(Math.ceil(-0.0);/-0.0/*floor地板的意思,就是返回小的值*/System.out.println(Math.floor(-10.1);/-11.0System.out.println(Math.floor(10.7);/10.0System.out.println(Math.floor(-0.7);/-1.0System.out.println(Math.floor(0.0);/0.0System.out.println(Math.floor(-0.0);/-0.0/*max两个中返回大的值,min和它相反,就不举例了*/System.out.pri。
4、ntln(Math.max(-10.1,-10);/-10.0System.out.println(Math.max(10.7,10);/10.7System.out.println(Math.max(0.0,-0.0);/0.0/*random取得一个大于或者等于0.0小于不等于1.0的随机数*/System.out.println(Math.random();/0.08417657924317234System.out.println(Math.random();/0.43527904004403717/*rint四舍五入,返回double值*注意.5的时候会取偶数*/System.out。
5、.println(Math.rint(10.1);/10.0System.out.println(Math.rint(10.7);/11.0System.out.println(Math.rint(11.5);/12.0System.out.println(Math.rint(10.5);/10.0System.out.println(Math.rint(10.51);/11.0System.out.println(Math.rint(-10.5);/-10.0System.out.println(Math.rint(-11.5);/-12.0System.out.println(Math.r。
6、int(-10.51);/-11.0System.out.println(Math.rint(-10.6);/-11.0System.out.println(Math.rint(-10.2);/-10.0/*round四舍五入,float时返回int值,double时返回long值*/System.out.println(Math.round(10.1);/10System.out.println(Math.round(10.7);/11System.out.println(Math.round(10.5);/11System.out.println(Math.round(10.51);/11。
7、System.out.println(Math.round(-10.5);/-10System.out.println(Math.round(-10.51);/-11System.out.println(Math.round(-10.6);/-11System.out.println(Math.round(-10.2);/-10函数(方法)描述IEEEremainder(double,double)按照IEEE754标准的规定,对两个参数进行余数运算。abs(inta)返回int值的绝对值abs(longa)返回long值的绝对值abs(floata)返回float值的绝对值abs(doubl。
8、ea)返回double值的绝对值acos(doublea)返回角的反余弦,范围在0.0到pi之间asin(doublea)返回角的反正弦,范围在-pi/2到pi/2之间atan(doublea)返回角的反正切,范围在-pi/2到pi/2之间atan2(doublea,doubleb)将矩形坐标(x,y)转换成极坐标(r,theta)ceil(doublea)返回最小的(最接近负无穷大)double值,该值大于或等于参数,并且等于某个整数cos(double)返回角的三角余弦exp(doublea)返回欧拉数e的double次幂的值floor(doublea)返回最大的(最接近正无穷大)doub。
9、le值,该值小于或等于参数,并且等于某个整数log(doublea)返回(底数是e)double值的自然对数max(inta,intb)返回两个int值中较大的一个max(longa,longb)返回两个long值中较大的一个max(floata,floatb)返回两个float值中较大的一个max(doublea,doubleb)返回两个double值中较大的一个min(inta,intb)返回两个int值中较小的一个min(longa,longb)返回两个long值中较小的一个min(floata,floatb)返回两个float值中较小的一个min(doublea,doubleb)返回两。
10、个double值中较小的一个pow(doublea,doubleb)返回第一个参数的第二个参数次幂的值random()返回带正号的double值,大于或等于0.0,小于1.0rint(double)返回其值最接近参数并且是整数的double值round(float)返回最接近参数的intround(double)返回最接近参数的longsin(double)返回角的三角正弦sqrt(double)返回正确舍入的double值的正平方根tan(double)返回角的三角正切toDegrees(double)将用弧度测量的角转换为近似相等的用度数测量的角toRadians(double)将用度数测。
11、量的角转换为近似相等的用弧度测量的角可以看出,Math类提供了我们数学计算中常用的方法,使用它们可以完成大部分的数学计算操作。下面我们来试试几个例子:又要出现大家之前经常见到的MainClass了,下面给大家大致展示下Math类的使用,如下代码:Java代码/*类功能描述*MainClass.java*authorzhangtao*version0.1.0*/publicclassMainClass/*paramargs*/publicstaticvoidmain(Stringargs)doubleloanAmount=0;doubletop=2*5/1200;doublebot=1-Math。
12、.exp(5*(-12)*Math.log(1+7/1200);System.out.println(loanAmount);System.out.println(top);System.out.println(bot);上述代码展示了Math类的使用,代码我就不细说了。这里大家需要注意的是Math类的方法为静态提供的,即,我们可以不用使用new关键字实例化Math类而直接使用它的方法。查找float、int、double数的绝对值在我们之前给出的方法列表中,我们知道Math类可以计算数字的绝对值,下面给出一个例子,来演示下abs方法的使用。abs是absolute的缩写,absolute是绝。
13、对的意思。下面是例子:Java代码/*类功能描述*MainClass.java*authorzhangtao*version0.1.0*/publicclassMainClass/*paramargs*/publicstaticvoidmain(Stringargs)inti=8;intj=-5;System.out.println(Absolutevalueof+i+is:+Math.abs(i);System.out.println(Absolutevalueof+j+is:+Math.abs(j);floatf1=1.40f;floatf2=-5.28f;System.out.print。
14、ln(Absolutevalueof+f1+is:+Math.abs(f1);System.out.println(Absolutevalueof+f2+is:+Math.abs(f2);doubled1=3.324;doubled2=-9.324;System.out.println(Absolutevalueof+d1+is:+Math.abs(d1);System.out.println(Absolutevalueof+d2+is:+Math.abs(d2);longl1=3L;longl2=-4L;System.out.println(Absolutevalueof+l1+is:+Math.abs(l1);System.out.println(Absolutevalueof+l2+is:+Math.abs(l2);上面的代码中,我们使用了浮点数、double数字、long数字来测试abs函数的使用,对于其他的函数大家可以根据API进行相应的实验。大家学的愉快!对于Java的学习,我建议大家多练习,多动手。(注:文档可能无法思考全面,请浏览后下载,供参考。可复制、编制,期待你的好评与关注。