反余弦是余弦函数的倒数。
acos()
方法的语法为:
Math.acos(double num)
在这里, acos()
是静态方法。因此,我们使用类名Math
来访问该方法。
acos()参数
acos()
方法采用单个参数。
- num-要返回其反余弦的数字。它应始终小于1。
acos()返回值
- 返回指定数字的反余弦值
- 如果指定的数字为
NaN
或大于1,则返回NaN
注意 :返回值是介于0.0到pi之间的角度。
示例1:Java Math acos()
import java.lang.Math;
class Main {
public static void main(String[] args) {
// create variable
double a = 0.5;
double b = 0.79;
double c = 0.0;
// print the arc cosine value
System.out.println(Math.acos(a)); // 1.0471975511965979
System.out.println(Math.acos(b)); // 0.6599873293874984
System.out.println(Math.acos(c)); // 1.5707963267948966
}
}
在上面的示例中,我们导入了java.lang.Math
包。如果我们要使用Math
类的方法,这一点很重要。注意表达式
Math.acos(a)
在这里,我们直接使用类名来调用方法。这是因为acos()
是静态方法。
示例2:Math acos()返回NaN
import java.lang.Math;
class Main {
public static void main(String[] args) {
// create variable
double a = 2;
// square root of negative number
// results in not a number (NaN)
double NaN = Math.sqrt(-5);
// print the arc cosine value
System.out.println(Math.acos(a)); // NaN
System.out.println(Math.acos(NaN)); // NaN
}
}
在这里,我们创建了两个名为a和b的变量。
- Math.acos(a) -返回NaN,因为a的值大于1。
- Math.acos(b) -返回NaN,因为负数(-5)的平方根不是数字。
注意 :我们已经使用Java Math.sqrt()方法来计算数字的平方根。