Java数学函数Math类
Java数学函数Math类常用:
Math.abs(12.3); //12.3 返回这个数的绝对值
Math.abs(-12.3); //12.3 Math.copySign(1.23, -12.3); //-1.23,返回第一个参数的量值和第二个参数的符号
Math.copySign(-12.3, 1.23); //12.3 Math.signum(x); //如果x大于0则返回1.0,小于0则返回-1.0,等于0则返回0
Math.signum(12.3); //1.0
Math.signum(-12.3); //-1.0
Math.signum(0); //0.0 //指数
Math.exp(x); //e的x次幂
Math.expm1(x); //e的x次幂 - 1 Math.scalb(x, y); //x*(2的y次幂)
Math.scalb(12.3, 3); //12.3*2³ //取整
Math.ceil(12.3); //返回最近的且大于这个数的整数13.0
Math.ceil(-12.3); //-12.0 Math.floor(12.3); //返回最近的且小于这个数的整数12.0
Math.floor(-12.3); //-13.0 //x和y平方和的二次方根
Math.hypot(x, y); //√(x²+y²) //返回概述的二次方根
Math.sqrt(x); //√(x) x的二次方根
Math.sqrt(9); //3.0
Math.sqrt(16); //4.0 //返回该数的立方根
Math.cbrt(27.0); //3
Math.cbrt(-125.0); //-5 //对数函数
Math.log(e); //1 以e为底的对数
Math.log10(100); //10 以10为底的对数
Math.log1p(x); //Ln(x+ 1) //返回较大值和较小值
Math.max(x, y); //返回x、y中较大的那个数
Math.min(x, y); //返回x、y中较小的那个数 //返回 x的y次幂
Math.pow(x, y);
Math.pow(2, 3); //即2³ 即返回:8 //随机返回[0,1)之间的无符号double值
Math.random(); //返回最接近这个数的整数,如果刚好居中,则取偶数
Math.rint(12.3); //12.0
Math.rint(-12.3); //-12.0
Math.rint(78.9); //79.0
Math.rint(-78.9); //-79.0
Math.rint(34.5); //34.0
Math.rint(35.5); //36.0 Math.round(12.3); //与rint相似,返回值为long //三角函数
Math.sin(α); //sin(α)的值
Math.cos(α); //cos(α)的值
Math.tan(α); //tan(α)的值 //求角
Math.asin(x/z); //返回角度值[-π/2,π/2] arc sin(x/z)
Math.acos(y/z); //返回角度值[0~π] arc cos(y/z)
Math.atan(y/x); //返回角度值[-π/2,π/2]
Math.atan2(y-y0, x-x0); //同上,返回经过点(x,y)与原点的的直线和经过点(x0,y0)与原点的直线之间所成的夹角 Math.sinh(x); //双曲正弦函数sinh(x)=(exp(x) - exp(-x)) / 2.0;
Math.cosh(x); //双曲余弦函数cosh(x)=(exp(x) + exp(-x)) / 2.0;
Math.tanh(x); //tanh(x) = sinh(x) / cosh(x); //角度弧度互换
Math.toDegrees(angrad); //角度转换成弧度,返回:angrad * 180d / PI Math.toRadians(angdeg); //弧度转换成角度,返回:angdeg / 180d * PI
Java数学函数Math类清单:
JavaScript_Math函数与属性按功能分类 Math三角函数与属性
Math.sin() //返回数字的正弦值
Math.cos() //返回数字的余弦值
Math.tan() //返回数字的正切值
Math.asin() //返回数字的反正弦值
Math.acos() //返回数字的反余弦值
Math.atan() //返回数字的反正切值
Math.atan2() //返回由x轴到点(x,y)的角度(以弧度为单位)
Math.PI 属性 //返回圆的周长与其直径的比值(圆周率π),约等于3.1415926 Math自然对数相关函数与属性
Math.exp() //返回E(自然对数的底数)的x次幂(指数)
Math.log() //返回数字的自然对数
Math.E 属性 //返回自然对数的底数,E约等于2.718
Math.LN2 属性 //返回2的自然对数loge2,约等于0.693
Math.LN10 属性 //返回10的自然对数loge2,约等于2.302
Math.LOG2E 属性 //返回以2为底的E的对数log2e,约等于1.442
Math.LOG10E 属性 //返回以10为底的E的对数log10e,越等于0.434 Math四舍五入类函数
Math.abs() //返回数字的绝对值
Math.ceil() //返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入
Math.floor() //返回小于等于数字参数的最大整数,对数字进行下舍入
Math.round() //返回数字最接近的整数,四舍五入 Math最大最小类函数
Math.max() //返回数个数字中较大的值
Math.min() //返回数个数字中较小的值 Math幂指类函数
Math.pow() //返回底数的指定次幂
Math.sqrt() //返回数字的平方根
Math.SQRT1_2 属性 //返回0.5的平方根,或2的平方根除1,约等于0.707
Math.SQRT2 属性 //返回2的平方根,约等于1.414 Math随机数函数
Math.random() //返回0和1之间的伪随机数 JavaScript_Math函数按字母排序
Math.abs() //返回数字的绝对值
Math.acos() //返回数字的反余弦值
Math.asin() //返回数字的反正弦值
Math.atan() //返回数字的反正切值
Math.atan2() //返回由x轴到点(x,y)的角度(以弧度为单位)
Math.ceil() //返回大于等于数字参数的最小整数(取整函数),对数字进行上舍入
Math.cos() //返回数字的余弦值
Math.exp() //返回E(自然对数的底数)的x次幂(指数)
Math.floor() //返回小于等于数字参数的最大整数,对数字进行下舍入
Math.log() //返回数字的自然对数
Math.max() //返回数个数字中较大的值
Math.min() //返回数个数字中较小的值
Math.pow() //返回底数的指定次幂
Math.random() //返回0和1之间的伪随机数
Math.round() //返回数字最接近的整数,四舍五入
Math.sin() //返回数字的正弦值
Math.sqrt() //返回数字的平方根
Math.tan() //返回数字的正切值 JavaScript_Math属性按字母排序
Math.E 属性 //返回自然对数的底数,E约等于2.718
Math.LN2 属性 //返回2的自然对数loge2,约等于0.693
Math.LN10 属性 //返回10的自然对数loge2,约等于2.302
Math.LOG2E 属性 //返回以2为底的E的对数log2e,约等于1.442
Math.LOG10E 属性 //返回以10为底的E的对数log10e,越等于0.434
Math.PI 属性 //返回圆的周长与其直径的比值(圆周率π),约等于3.1415926
Math.SQRT1_2 属性 //返回0.5的平方根,或2的平方根除1,约等于0.707
Math.SQRT2 属性 //返回2的平方根,约等于1.414
参考文章:
https://blog.csdn.net/chehec2010/article/details/80687122
https://blog.csdn.net/javaniuniu/article/details/60466152
对比文章:Scala的数学函数Math
https://www.scala-lang.org/api/2.11.12/index.html#scala.math.package
https://www.scala-lang.org/api/2.12.6/scala/math/index.html
Java数学函数Math类的更多相关文章
- java数学函数Math类中常用的方法
Math类提供了常用的一些数学函数,如:三角函数.对数.指数等.一个数学公式如果想用代码表示,则可以将其拆分然后套用Math类下的方法即可. Math.abs(12.3); ...
- Java常用API(Math类)
Java常用API(Math类) Math类的作用 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.类似这样的工具 类,其所有方法均为静态方法,并且 ...
- 带有静态方法的类(java中的math类)
带有静态方法的类通常(虽然不一定是这样)不打算被初始化. 可以用私有构造函数来限制非抽象类被初始化. 例如,java中的math类.它让构造函数标记为私有,所以你无法创建Math的实例.但Math类却 ...
- 6.算法竞赛中的常用JAVA API :Math类(转载)
6.算法竞赛中的常用JAVA API :Math类 求最值 最小值 Math.min(int a, int b) Math.min(float a, float b) Math.min(double ...
- java中的数学函数Math方法记录
1,三角函数与属性Math.sin() -- 返回数字的正弦值Math.cos() -- 返回数字的余弦值Math.tan() -- 返回数字的正切值Math.asin() -- 返回数字的反正弦值M ...
- java数学函数库 API(转)
原文地址:http://www.24xuexi.com/w/2011-11-08/98206.html 首先给大家看看Math类所提供的主要方法,下面的列表给出了Math类的主要方法,如果要理解Mat ...
- JAVA Number与Math类
Number类: 当要用到数字的时候,我们除了使用内置数据类型byte,int,double等来声明,我们还把它声明为一个对象: 所有的包装类(Integer.Long.Byte.Double.Flo ...
- java基础23 Math类和Random类
一.Math数学类 主要是提供很多数学的公式 1.1.Math类的常用方法 abs(int a):绝对值 ceil(double a):向上取整 floor(double a):向下取整 ...
- Java 常用对象-Math类
2017-11-02 21:26:18 Math类:Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数. *属性摘要 *常用方法 random() : 返回[0.0,1.0 ...
随机推荐
- MySQL5.7.22版本的安装和调试
1:安装前的准备工作 需要的软件: boost_1_59_0.tar.gz,cmake-3.6.1.tar.gz,mysql-5.7.22.tar.gz 开始安装MySQL 2.1 检查cmake [ ...
- [Golang学习笔记] 04 程序实体1 变量声明
变量声明: Go语言的程序实体包含:变量.常量.函数.结构体和接口,是一门静态类型的编程语言. (在声明变量或常量的时候,需要指定类型,或者给予足够信息是的Go语言能够推导出类型) Go语言变量的类型 ...
- 基于MATLAB的多项式数据拟合方法研究-毕业论文
摘要:本论文先介绍了多项式数据拟合的相关背景,以及对整个课题做了一个完整的认识.接下来对拟合模型,多项式数学原理进行了详细的讲解,通过对文献的阅读以及自己的知识积累对原理有了一个系统的认识.介绍多项式 ...
- Linux入门第一天——基本概述与环境搭建
一.Linux简介 1.历史 Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux是一套免费使用和自由传播的类Unix操 ...
- 20155204 实验3《敏捷开发与XP实践》实验报告
20155204 实验3<敏捷开发与XP实践>实验报告 一.实验内容与步骤 1.研究IDEA的code菜单. 老师给的任务的是把一串代码格式化,这个任务很简单.code菜单主要是关于编辑代 ...
- 第十四周 P187教材检查
在IDEA中或命令行中运行P187 Guess.java. 这道题是继承语法抽象类一块的知识点,题目本身其实并不难,但是当时做的时候我找自己原来的代码花了很长时间,刚找到运行完截好图,就到时间了. 当 ...
- 20155322 2016-2017-2 《Java程序设计》第4周学习总结
20155322 2016-2017-2 <Java程序设计>第4周学习总结 教材学习内容总结 本周的学习内容为课本第六章与第七章: 第六章主要讲继承和多态.首先是我们为什么要学习继承和多 ...
- 20155327 2016-2017-3 《Java程序设计》第4周学习总结
20155327 2016-2017-3 <Java程序设计>第4周学习总结 教材学习内容总结 一. 理解封装.继承.多态的关系 封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方 ...
- 【洛谷P2016】战略游戏
题面 题解 树形\(dp\)(最大独立集) 设\(f_{i,0/1}\)表示\(dp\)到第\(i\)个点,在这个点放了(没放)士兵的最小花费 直接转移即可. 代码 #include<cstdi ...
- [bzoj1500][luogu2042][cogs339][codevs1758]维修数列(维护数列)
先给自己立一个flag 我希望上午能写完 再立一个flag 我希望下午能写完. 再立一个flag 我希望晚上能写完... 我终于A了... 6700+ms...(6728) 我成功地立了3个flag. ...