Java-Math
时间:2020-02-23 14:36:42 来源:igfitidea点击:
在本教程中,我们将学习Java编程语言中Math类提供的数学函数。
Java为我们提供了" Math"类,其中包含诸如sin,cos,tan等数学函数来执行数学运算。
Math类在java.lang包中定义。
本教程系列后面的软件包中的更多信息。
如何使用数学函数?
我们使用以下语法来使用Math类的数学函数。
Math.functionName(param);
然后我们得到一些由functionName返回的值。
示例#1:用Java编写一个程序来查找x的平方根
在下面的示例中,我们将使用Math.sqrt(x)来计算数字的平方根。
class SqrtExample { public static void main(String args[]) { double x = 16; double sqrt = Math.sqrt(x); System.out.println("Square root of " + x + " is " + sqrt); } }
$javac SqrtExample.java $java SqrtExample Square root of 16.0 is 4.0
示例2:使用Java编写程序以查找a和b的最大值
为了找到最大值,我们使用Math.max(a,b)
。
class MaxExample { public static void main(String args[]) { double a = 10; double b = 20; double max = Math.max(a, b); System.out.println("Max value is " + max); } }
$javac MaxExample.java $java MaxExample Max value is 20.0
例3:用Java编写程序以查找xy的值
为了找到x升到y的值,即xy,我们使用Math.pow(x,y)
。
class PowExample { public static void main(String args[]) { double a = 2; double b = 10; double pow = Math.pow(a, b); System.out.println("Result: " + pow); } }
$javac PowExample.java $java PowExample Result: 1024.0
下表包含Math类提供的数学函数。
方法 | 描述 |
---|---|
sin(x) | 以弧度返回角度x的正弦。 |
cos(x) | 以弧度返回角度x的余弦。 |
tan(x) | 以弧度返回角度x的切线。 |
pow(x,y) | 返回x以乘幂y,即xy。 |
log(x) | 返回x的自然对数。 |
ceil(x) | 返回大于或者等于x的最小整数。 |
floor(x) | 返回小于或者等于x的最大整数。 |
abs(x) | 返回x的绝对值。 |
max(a,b) | 返回a和b的最大值。 |
min(a,b) | 返回a和b的最小值。 |
注意! a和b可以是int,long,float和double。
而x和y是double。