java hypot_Java StrictMath hypot()用法及代碼示例

根據基本幾何形狀,斜邊僅是right-angled三角形的最長邊。它是與三角形直角相反的一側。為了找到right-angled三角形的斜邊的長度,應用勾股定理。根據該定理,給定長度為p和b的三角形的兩個垂直邊,可以通過以下公式找到斜邊

f30fc50cdad2a5f94c2b1241dc36041b.png

的Java.lang.StrictMath.hypot()是StrictMath類的一種內置方法,用於獲取給定兩側或自變量的平方和的斜邊或square-root。

958b603059f9c9bb4fab43a3ec291172.png。該方法排除了所有中間上溢和下溢。它不會產生一些特殊結果:

當num1或num2為無限時,該方法返回正無窮大。

當任何一個參數為NAN並且兩個參數都不為無限時,它將返回NAN。

用法:

public static double hypot(double num1, double num2)

參數:該方法接受Double類型的兩個參數:

num1:這是第一個值或任何一側。

num2:這是第二個值或另一邊。

返回值:方法返回

958b603059f9c9bb4fab43a3ec291172.png即斜邊的長度。

例子:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值