Java Math.hypot() 方法

java.lang.Math.hypot() 用于返回的指定的参数的平方和的平方根,没有中间溢出或下溢。

1 语法

public static double hypot(double x, double y)

2 参数

x :第一个参数

y :第二个参数

3 返回值

返回sqrt(x2 + y2),而没有中间的上溢或下溢。

如果参数为正值或负值,则此方法将返回输出。

如果参数中的任意一个是正无穷大或负无穷大,则此方法将返回正无穷大。

如果参数为NaN并且两个参数都不为无限,则此方法将返回NaN。

4 示例1

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

public class Demo

{

public static void main(String[] args)

{

double a = 8;

double b = 6;

// /返回sqrt的值(2的幂+ 2的b幂)

System.out.println(Math.hypot(a, b));

}

}

输出结果为:

10.0

5 示例2

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

public class Demo

{

public static void main(String[] args)

{

double x = -4;

double y = 3;

// 返回sqrt的值((-4)2的幂+(3)2的幂

System.out.println(Math.hypot(x, y));

}

}

输出结果为:

5.0

6 示例3

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

public class Demo

{

public static void main(String[] args)

{

double a = Double.POSITIVE_INFINITY;

double b = 73;

// 当1个或多个参数为无穷大时,输出无穷大

System.out.println(Math.hypot(a, b));

}

}

输出结果为:

Infinity

7 示例4

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

public class Demo

{

public static void main(String[] args)

{

double a = 0.0/0;

double b = 67;

// 当1个或多个参数为NaN时,输出NaN

System.out.println(Math.hypot(a, b));

}

}

输出结果为:

NaN

math.hypot java_Java Math.hypot() 方法相关推荐

  1. math.hypot java_Java math

    Java math 函数 JavaMath类提供了几种用于数学计算的方法,例如min(),max(),avg(),sin(),cos(),tan(),round(),ceil(),floor(),ab ...

  2. math.hypot java_Java Math hypot()用法及代码示例

    java.lang.Math.hypot()函数是Java中的内置数学函数,可返回欧几里得范数, .函数返回sqrt(x2+ y2),而不会出现中间上溢或下溢. 如果任何一个参数都是无限大,则结果为正 ...

  3. math.floor java_Java Math.floor() 方法

    Java Math.floor() 方法 java.lang.Math.floor() 返回最大的(最接近正无穷大)double值,该值小于或等于参数,并等于某个整数. 1 语法 public sta ...

  4. python中import math用法_Python math.hypot() 方法

    Python math.hypot() 方法 例如: 找到已知垂直和底角的直角三角形的斜边:#Import math Library import math #垂线与底面 parendicular = ...

  5. ulp通信_Java Math类ulp()方法及示例

    ulp通信 数学类ulp()方法 (Math class ulp() method) ulp() method is available in java.lang package. ulp()方法在j ...

  6. add结果 bigdecimal_java.math.BigDecimal.add(BigDecimal augend)方法

    全屏 java.math.BigDecimal.add(BigDecimal augend)方法 java.math.BigDecimal.add(BigDecimal augend) 返回一个Big ...

  7. js取整,Math的常用属性和方法总结

    一,取整 1,取整 parseInt(1.5) // 1Math.trunc(1.5) // 1 2,向上取整 Math.ceil(1.5) // 2Math.ceil(-1.5) // -1 3,向 ...

  8. math.ceil java_java向上取整函数Math.ceil()

    java向上取整函数Math.ceil() 百度Math.ceil()函数:"Math.ceil()是常见编程语言中的常用代码,ceil() 方法执行的是向上取整计算,它返回的是大于或等于函 ...

  9. Math源码java_深入学习java源码之Math.sin()与 Math.sqrt()

    深入学习java源码之Math.sin()与 Math.sqrt() native关键字 凡是一种语言,都希望是纯.比如解决某一个方案都喜欢就单单这个语言来写即可.Java平台有个用户和本地C代码进行 ...

最新文章

  1. HDU 5734 Acperience
  2. 关于jdk1.5之后的自定拆装箱
  3. 架构重构改善既有代码的设计
  4. android studio发布项目到github
  5. 14 count(*)
  6. centos 7 redis-4.0.11 主从
  7. java path环境变量_java配置环境变量
  8. java 测试---案例实现
  9. 程序员记录之人性弱点
  10. 计算机二级WPS Office考试大纲2021年
  11. SDUT 2084 DOTA-人王之战(博弈论)
  12. 提高Tesseract识别率
  13. 关于提高游戏中的打击感
  14. 微信为什么使用 SQLite 保存聊天记录
  15. CSS中使盒子移动方法总结
  16. 软件领域专利申请的特点及案例
  17. 云摆摊 | 手把手教你制作ESP8266物联网创意点阵时钟,女朋友看了都想要!
  18. HCIP-DATACOM H12-831(101-120)
  19. 华为电脑wrtw29安装Linux,华为MateBook13WRT-W29对比苹果 MacBook Air
  20. 【电力系统】基于Matlab实现风电光伏概率潮流计算

热门文章

  1. 中南财经政法大学计算机考研难吗,中南财经政法大学考研难吗(考研难度分析)...
  2. 计算机网络技术在农业中的应用,计算机网络技术在农业节水灌溉系统中的运用——评《计算机网络技术与应用实践》...
  3. 【alibaba-cloud】SpringCloud和SpringCloud对比
  4. windows 安装python-pcl 测试ok
  5. ImportError: dynamic module does not define module export function (PyInit_example)
  6. 傅里叶变换时间复杂度
  7. System_Recovery_21.0.3_62137_Multilingual_Product
  8. H3C交换机版本升级(图形化)
  9. python中的_init_的含义
  10. Cissp-【第4章 通信与网络安全】-2021-3-12(408页-445页)