根據基本幾何形狀,斜邊僅是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 hypot_Java StrictMath hypot()用法及代碼示例相关推荐

  1. java hypot_Java StrictMath hypot()用法及代码示例

    根据基本几何形状,斜边仅是right-angled三角形的最长边.它是与三角形直角相反的一侧.为了找到right-angled三角形的斜边的长度,应用勾股定理.根据该定理,给定长度为p和b的三角形的两 ...

  2. java dayofweek_Java DayOfWeek getDisplayName()用法及代碼示例

    java.time.DayOfWeek的getDisplayName()方法是Java中的一個內置函數,它根據指定的Locale類參數和TextStyle返回day-of-week的文本表示形式. T ...

  3. java treeset 转array,Java TreeSet toArray(T[])用法及代碼示例

    Java中TreeSet類的toArray(T [])方法方法用於生成與TreeSet相同元素的數組.它以正確的順序返回包含此TreeSet中所有元素的數組.返回數組的運行時類型是指定數組的運行時類型 ...

  4. java roll_Java Calendar roll()用法及代碼示例

    Calendar類中的roll(int calndr_field,boolean up_down)方法用於通過上下移動傳遞的字段單個時間單位來對傳遞的日曆字段進行操作.這涉及在不更改較大字段的情況下對 ...

  5. java hypot_Java StrictMath hypot()方法

    Java StrictMath hypot()方法 java.lang.StrictMath.hypot() 方法返回 sqrt(x2 + y2) 没有中间溢或下溢.它包括了一些情况: 如果任一参数为 ...

  6. java field setfont_Java JTextField.setFont方法代碼示例

    本文整理匯總了Java中javax.swing.JTextField.setFont方法的典型用法代碼示例.如果您正苦於以下問題:Java JTextField.setFont方法的具體用法?Java ...

  7. java jdbc reparecall_Java Connection.prepareCall方法代碼示例

    本文整理匯總了Java中java.sql.Connection.prepareCall方法的典型用法代碼示例.如果您正苦於以下問題:Java Connection.prepareCall方法的具體用法 ...

  8. java swing rectangle_Java SwingUtilities.convertRectangle方法代碼示例

    本文整理匯總了Java中javax.swing.SwingUtilities.convertRectangle方法的典型用法代碼示例.如果您正苦於以下問題:Java SwingUtilities.co ...

  9. java digests.generatesalt_Java DigestUtils.sha1Hex方法代碼示例

    本文整理匯總了Java中org.apache.commons.codec.digest.DigestUtils.sha1Hex方法的典型用法代碼示例.如果您正苦於以下問題:Java DigestUti ...

最新文章

  1. Tomcat如何将项目发布到webapps目录下
  2. java 静态方法 实例方法的区别_java 静态方法和实例方法的区别
  3. maven + sonar, gradle + sonar
  4. getvod.php_php腾讯云点播视频加密
  5. CodeForces - 1521B Nastia and a Good Array
  6. 企业分布式微服务云SpringCloud SpringBoot mybatis (八)消息总线(Spring Cloud Bus)
  7. 当年上大学时,编程老师让我们用html+CSS实现一个天猫官网
  8. x-bov16 firmware android,MSD0431XX 松下
  9. 斐讯 K3刷梅林改固件ac-3100 成功配置定时任务
  10. 一个邮箱联结全球?也许不会是遥不可及的梦想
  11. 揭秘苹果内购的大漏洞和内购订阅的黑陷阱
  12. 5、html标签中的两种关系
  13. 男生拍照姿势大全,这样拍才帅
  14. 瑞典皇家理工学院计算机科学世界排名,2017瑞典皇家理工学院世界排名
  15. 解决 Client.Timeout exceeded while awaiting headers或Docker Pulling fs layer net/http: TLS handshake的方案
  16. 第十五届北京师范大学程序设计竞赛 [(6+1)/11,待补]
  17. maemo sdk 搭建(官方转载)
  18. 博途调试g120_G120 如何在博图 调试向导 配置?-工业支持中心-西门子中国
  19. 脉冲控制仪维修常见的故障分析
  20. Cache Maintenance-通过set/way对cache进行clean和invalidate操作-汇编代码详解

热门文章

  1. 2018深信服java笔试题_2018校招深信服编程题与面试题
  2. HTTP/HTTPS账号密码获取
  3. 如何选择好的香港虚拟主机
  4. MySQL:环境搭建,初识数据库----Datawhale第一次打卡笔记
  5. Python解释大数定律
  6. Geospatial-地理空间
  7. android 7.0分享朋友圈提示:“获取资源失败,仅支持分享照片至朋友圈”或者FileProvider生成的Uri无法识别
  8. HashMap源码分析图解
  9. 基于ssm的房屋出租网
  10. 关于tkinter.Canvas 不显示图片的问题