javamath类常用方法

javamath类常用方法
javamath类常用方法

例如求平方根的(n),求a的b次方(a, b),求绝对值(n)等很多。下面是一些演示。public class MathTest

{

public static void main(String[] args)

{

int n = 16;

3));

}

}

public class MathDemo {

public static void main(String args[]){

/**

* abs求绝对值

*/

的时候会取偶数

*/

//

//

//

//

//

//

//

//

//

//

/**

* round 四舍五入,float时返回int值,double时返回long值

*/

//10

//11

//11

//11

//-10

//-11

//-11

//-10

}

}

函数(方法)

描述

IEEEremainder(double, double)

按照IEEE 754 标准的规定,对两个参数进行余数运算。

abs(int a)

返回int 值的绝对值

abs(long a)

返回long 值的绝对值

abs(float a)

返回float 值的绝对值

abs(double a)

返回double 值的绝对值

acos(double a)

返回角的反余弦,范围在到pi 之间

asin(double a)

返回角的反正弦,范围在-pi/2 到pi/2 之间

atan(double a)

返回角的反正切,范围在-pi/2 到pi/2 之间

atan2(double a, double b)

将矩形坐标(x, y) 转换成极坐标(r, theta)

ceil(double a)

返回最小的(最接近负无穷大)double 值,该值大于或等于参数,并且等于某个整数cos(double)

exp(double a)

返回欧拉数 e 的double 次幂的值

floor(double a)

返回最大的(最接近正无穷大)double 值,该值小于或等于参数,并且等于某个整数log(double a)

返回(底数是e)double 值的自然对数

max(int a, int b)

返回两个int 值中较大的一个

max(long a, long b)

返回两个long 值中较大的一个

max(float a, float b)

返回两个float 值中较大的一个

max(double a, double b)

返回两个double 值中较大的一个

min(int a, int b)

返回两个int 值中较小的一个

min(long a, long b)

返回两个long 值中较小的一个

min(float a, float b)

返回两个float 值中较小的一个

min(double a, double b)

返回两个double 值中较小的一个

pow(double a, double b)

返回第一个参数的第二个参数次幂的值

random()

返回带正号的double 值,大于或等于,小于

rint(double)

返回其值最接近参数并且是整数的double 值

round(float)

返回最接近参数的int

round(double)

返回最接近参数的long

sin(double)

sqrt(double)

返回正确舍入的double 值的正平方根

tan(double)

返回角的三角正切

toDegrees(double)

将用弧度测量的角转换为近似相等的用度数测量的角

toRadians(double)

将用度数测量的角转换为近似相等的用弧度测量的角

可以看出,Math类提供了我们数学计算中常用的方法,使用它们可以完成大部分的数学计算操作。下面我们来试试几个例子:

又要出现大家之前经常见到的MainClass了,下面给大家大致展示下Math类的使用,如下代码:

Java代码

/**

* 类功能描述*

* * @author zhangtao

* @version */

public class MainClass {

/** * @param args

*/ public static void main(String[] args) {

double loanAmount = 0; double to p = 2 * 5 / 1200;

double bot = 1 - (5 * (-12) * (1 + 7 / 1200));

}

} 上述代码展示了Math类的使用,代码我就不细说了。这里大家需要注意的是Math类的方法为静态提供的,即,我们可以不用使用new关键字实例化Math类而直接使用它的方法。

查找float、int、double数的绝对值在我们之前给出的方法列表中,我们知道Math类可以计算数字的绝对值,下面给出一个例子,来演示下abs方法的使用。abs是absolute的缩写,absolute是绝对的意思。下面是例子:

Java代码

/**

* 类功能描述*

* * @author zhangtao

* @version */

public class MainClass {

/** * @param args

*/ public static void main(String[] args) {

int i = 8; int j = -5;

"Absolute value of " + i + " is :" + (i));

"Absolute value of " + j + " is :" + (j));

float f1 = ;

float f2 = ; "Absolute value of " + f1 + " is :" + (f1));

"Absolute value of " + f2 + " is :" + (f2));

double d1 = ; double d2 = ;

"Absolute value of " + d1 + " is :" + (d1));

"Absolute value of " + d2 + " is :" + (d2));

long l1 = 3L;

long l2 = -4L; "Absolute value of " + l1 + " is :" + (l1));

"Absolute value of " + l2 + " is :" + (l2));

}

} 上面的代码中,我们使用了浮点数、double数字、long数字来测试abs函数的使用,对于其他的函数大家可以根据API进行相应的实验。大家学的愉快!对于Java的学习,我建议大家多练习,多动手。

相关主题
相关文档
最新文档