根據基本幾何形狀,斜邊僅是right-angled三角形的最長邊。它是與三角形直角相反的一側。為了找到right-angled三角形的斜邊的長度,應用勾股定理。根據該定理,給定長度為p和b的三角形的兩個垂直邊,可以通過以下公式找到斜邊。
的Java.lang.StrictMath.hypot()是StrictMath類的一種內置方法,用於獲取給定兩側或自變量的平方和的斜邊或square-root。。該方法排除了所有中間上溢和下溢。它不會產生一些特殊結果:
- 當num1或num2為無限時,該方法返回正無窮大。
- 當任何一個參數為NAN並且兩個參數都不為無限時,它將返回NAN。
用法:
public static double hypot(double num1, double num2)
參數:該方法接受Double類型的兩個參數:
- num1:這是第一個值或任何一側。
- num2:這是第二個值或另一邊。
返回值:方法返回即斜邊的長度。
例子:
Input: num1 = 3 num2 = 4 Output: 5.0
以下示例程序旨在說明Java.lang.StrictMath.hypot()方法:
示例1:
// Java praogram to illustrate the
// Java.lang.StrictMath.hypot() Method
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
double num1 = 11, num2 = 13.8;
// It returns the hypotenuse
double hypotlen = StrictMath.hypot(num1, num2);
System.out.println("Length of hypotenuse of side "
+ num1 + " & " + num2 + " = " + hypotlen);
}
}
輸出:
Length of hypotenuse of side 11.0 & 13.8 = 17.647662734764623
示例2:
// Java praogram to illustrate the
// Java.lang.StrictMath.hypot() Method
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
double num1 = -54, num2 = -24.8;
// It returns the hypotenuse
double hypotlen = StrictMath.hypot(num1, num2);
System.out.println("Length of hypotenuse of side "
+ num1 + " & " + num2 + " = " + hypotlen);
}
}
輸出:
Length of hypotenuse of side -54.0 & -24.8 = 59.422554640473
示例3:
// Java praogram to illustrate the
// Java.lang.StrictMath.hypot() Method
import java.lang.*;
public class Geeks {
public static void main(String[] args)
{
double num1 = 4;
double positive_Infinity = Double.POSITIVE_INFINITY;
double negative_Infinity = Double.NEGATIVE_INFINITY;
double nan = Double.NaN;
// When 1 or more argument is NAN
double hypotlen = StrictMath.hypot(nan, num1);
System.out.println("Hypotenuse length = " + hypotlen);
// When both arguments are infinity
hypotlen = StrictMath.hypot(positive_Infinity,
negative_Infinity);
System.out.println("Hypotenuse length = " + hypotlen);
}
}
輸出:
Hypotenuse length = NaN Hypotenuse length = Infinity
相關用法
- Java Math hypot()用法及代碼示例
- Java StrictMath tan()用法及代碼示例
- Java StrictMath exp()用法及代碼示例
- Java StrictMath log()用法及代碼示例
- Java StrictMath pow()用法及代碼示例
- Java StrictMath sin()用法及代碼示例
- Java StrictMath nextUp()用法及代碼示例
- Java StrictMath nextDown()用法及代碼示例
- Java StrictMath cbrt()用法及代碼示例
- Java StrictMath log10()用法及代碼示例
- Java StrictMath sqrt()用法及代碼示例
- Java StrictMath acos()用法及代碼示例
- Java StrictMath signum()用法及代碼示例
- Java StrictMath atan2()用法及代碼示例
- Java StrictMath atan()用法及代碼示例
注:本文由純淨天空篩選整理自ankita_chowrasia大神的英文原創作品 StrictMath hypot() Method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。