math.hypot java_Java之Math类
Java之Math类#
Java的Math类封装了很多与数学有关的属性和方法,后续遇到常用也会直接在这篇博客更新。。。###
public static void t2() {
System.out.println(Math.E);//比任何其他值都更接近 e(即自然对数的底数)的 double 值。
System.out.println(Math.PI);//比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值。
/*
* 1.abs绝对值函数
* 对各种数据类型求绝对值
*/
System.out.println(Math.abs(-10));//输出10
/*
* 2.三角函数与反三角函数
* cos求余弦
* sin求正弦
* tan求正切
* acos求反余弦
* asin求反正弦
* atan求反正切
* atan2(y,x)求向量(x,y)与x轴夹角
*/
System.out.println(Math.acos(-1.0));//输出圆周率3.14...
System.out.println(Math.atan2(1.0, 1.0));//输出 π/4 的小数值
/*
* 3.开根号
* cbrt(x)开立方
* sqrt(x)开平方
* hypot(x,y)求sqrt(x*x+y*y)在求两点间距离时有用sqrt((x1-x2)^2+(y1-y2)^2)
*/
System.out.println(Math.sqrt(4.0));//输出2.0
System.out.println(Math.cbrt(8.0));//输出2.0
System.out.println(Math.hypot(3.0, 4.0));//输出5.0
/*
* 4.最值
* max(a,b)求最大值
* min(a,b)求最小值
*/
System.out.println(Math.max(1, 2));//输出2
System.out.println(Math.min(1.9, -0.2));//输出-0.2
/*
* 5.对数
* log(a) a的自然对数(底数是e)
* log10(a) a 的底数为10的对数
* log1p(a) a+1的自然对数
* 值得注意的是,前面其他函数都有重载,对数运算的函数只能传double型数据并返回double型数据
*/
System.out.println(Math.log(Math.E));//输出1.0
System.out.println(Math.log10(10));//输出1.0
System.out.println(Math.log1p(Math.E - 1.0));//输出1.0
/*
* 6.幂
* exp(x) 返回e^x的值
* expm1(x) 返回e^x - 1的值
* pow(x,y) 返回x^y的值
* 这里可用的数据类型也只有double型
*/
System.out.println(Math.exp(2));//输出E^2的值
System.out.println(Math.pow(2.0, 3.0));//输出8.0
/*
* 7.随机数
* random()返回[0.0,1.0)之间的double值
* 这个产生的随机数其实可以通过*x控制
* 比如(int)(random*100)后可以得到[0,100)之间的整数
*/
System.out.println((int) (Math.random() * 100));//输出[0,100)间的随机数
//ceil(a) 返回大于a的第一个整数所对应的浮点数(值是整的,类型是浮点型)
//可以通过强制转换将类型换成整型
System.out.println(Math.ceil(1.3443));//输出2.0
System.out.println((int) Math.ceil(1.3443));//输出2
//floor(a) 返回小于a的第一个整数所对应的浮点数(值是整的,类型是浮点型)
System.out.println(Math.floor(1.3443));//输出1.0
//rint(a) 返回最接近a的整数的double值
System.out.println(Math.rint(1.2));//输出1.0
System.out.println(Math.rint(1.8));//输出2.0
}
结果:
math.hypot java_Java之Math类相关推荐
- math.hypot java_java.lang.Math.hypot(double x, double y)方法实例
全屏 java.lang.Math.hypot(double x, double y) 返回 sqrt(x2 +y2) 没有中间溢或下溢.特殊情况:如果任一参数为无穷大,那么结果为正无穷大. 如果任一 ...
- math.hypot java_Java math
Java math 函数 JavaMath类提供了几种用于数学计算的方法,例如min(),max(),avg(),sin(),cos(),tan(),round(),ceil(),floor(),ab ...
- math.hypot java_Java Math.hypot() 方法
Java Math.hypot() 方法 java.lang.Math.hypot() 用于返回的指定的参数的平方和的平方根,没有中间溢出或下溢. 1 语法 public static double ...
- math.hypot java_Java Math hypot()用法及代码示例
java.lang.Math.hypot()函数是Java中的内置数学函数,可返回欧几里得范数, .函数返回sqrt(x2+ y2),而不会出现中间上溢或下溢. 如果任何一个参数都是无限大,则结果为正 ...
- js math.hypot_带有Python示例的math.hypot()方法
js math.hypot Python math.hypot()方法 (Python math.hypot() method) math.hypot() method is a library me ...
- boost::math::hypot用法的测试程序
boost::math::hypot用法的测试程序 实现功能 C++实现代码 实现功能 boost::math::hypot用法的测试程序 C++实现代码 #include <pch_light ...
- java math 函数_Java中Math类常用函数总结
Java中比较常用的几个数学公式的总结: //取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8): //取整,返回发育目标数的最小整数 Math.ceil() //四 ...
- python中import math用法_Python math.hypot() 方法
Python math.hypot() 方法 例如: 找到已知垂直和底角的直角三角形的斜边:#Import math Library import math #垂线与底面 parendicular = ...
- python3 math module_Python math hypot()用法及代码示例
hypot()函数是Python中的内置数学函数,可返回欧几里得范数, . 用法: hypot(x, y) 参数: x and y are numerical values 返回值: Returns ...
最新文章
- java linux download
- python三元运算符怎么使用_Python的三元运算符使用方法
- Ibatis.net 属性字段中使用 IN 查询条件
- [css] 如何修改美化radio、checkbox的默认样式?
- C语言课后习题(17)
- 微软首席技术官:不清楚平板是否昙花一现
- Java教程01.Java简介与环境配置
- 树莓派 无法定位软件包 解决方案
- 印度互联网创业大热:会出现“下一个苹果”?
- 计算机硬件测试流程,驱动精灵如何检测电脑硬件 检测硬件看完你就懂了
- Vue外卖十一:登录成功信息显示、浏览器cookie+后端session登录状态保持
- linux端口健康检查,Smartmontools检查在Linux上的硬盘健康状况 | MOS86
- RST 和 Markdown
- yaml-cpp保存标定文件-Node/Emitter
- EasyUI 表格制作
- linux系统修复home文件夹,在Linux操作系统上修复损坏的主分区/主目录
- 简易的学生社团管理(大二课设)
- BCB数据库问题总结
- Eclipse中文语言包安装和设置中文
- 课程设计+毕业设计(合集)