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类相关推荐
- java中math.ceil用法_[Java教程]关于Math类的round、floor、ceil三个方法
[Java教程]关于Math类的round.floor.ceil三个方法 0 2014-05-06 16:00:08 一.Math类这三个方法的简介 1.round():取最接近的值. 对于这个方法, ...
- 带有静态方法的类(java中的math类)
带有静态方法的类通常(虽然不一定是这样)不打算被初始化. 可以用私有构造函数来限制非抽象类被初始化. 例如,java中的math类.它让构造函数标记为私有,所以你无法创建Math的实例.但Math类却 ...
- iOS --- 数学函数 Math Functions
iOS_数学函数Math Functions floor/ceil/round 向下取整/向上取整/四舍五入 取整实例1: double d1 =10.12, d2 = 10.88; float f ...
- java 引入数学类_Java数学操作-Math类
Math类JDK中唯一一个专门的数学计算操作类.这里面有一些基础的数学计算函数,所在的包是:java.lang.Math.*. 这个类提供了很多方法,都是用了static定义,可以通过类名称直接调用. ...
- 算术运算符、数学函数Math、数据类型转换、自增自减运算符、关系逻辑运算符、位运算符、括号及运算符级别
文章目录 0.思维导图 1.算术运算符 2.数学函数与常量 3.数值类型之间的转换 (1)定义数据类型后自动转换 (2)二元运算时的自动转换 (3)强制类型转换 4.结合赋值与运算符 5.自增与自减运 ...
- 【Java】浅析Math类
来总结一下一个有用的类:Math!! 属于java.lang.Math,即java.lang包,不需要import. 当然,为了方便用其中大量的静态方法和类变量,也可以用静态导入: import st ...
- Java中的Math类相关方法整理
最近在复习java相关知识,今儿整理了一下Math类常用的方法-- Math类主要提供了一些执行数学基本运算的方法,如三角函数.指数函数.取整函数.最大值.最小值.绝对值.随机数等等,由于实际工作中, ...
- java中数学公式要引用什么包_五、java数学函数
java.lang包中存放了大量数学函数,并且这些方法在类Math中是作为static方法出现的,所以引用一个特定的函数,只需将类Math和一个圆点写在要使用的方法前.如方法sqrt()是用来计算存储 ...
- Java中的Math类和日期类详解
Math类是定义了一系列的数学运算方法,是使用static修饰的方法,表示可以通过Math类直接访问.我们在开发中一般只需要关注两个: ·四舍五入: ·取得随机数 四舍五入 API文档中描述: rou ...
最新文章
- 关于Input内容改变的触发事件
- 第二次冲刺阶段第四天
- ASP.NET MVC4 传递Model到View
- 【极客blog图文讲解】Jekyll教程(针对mac linux)
- vue 查询框赋值后不可编辑_vue input 赋值无效
- Go语言基础进阶—程序结构—变量
- 丑小鸭变白天鹅 数据中心进化三部曲
- Abaqus齿轮链条传动仿真案例
- AC/DC、DC/DC转换器基础指南(二)
- 电脑重装系统后谷歌浏览器连不上网的解决方案
- 那些到处在说靠信息差、认知差可以挣大钱的人真的能挣很多钱吗?
- Tita 绩效宝:掌握绩效考核对话
- 计算机游戏动漫制作自我鉴定,动画制作专业毕业生的自我鉴定范文(精选5篇)...
- warning: pointer targets in passing argument 3 of ‘accept’ differ in signedness
- SetItemText
- 苹果开发者证书提示编辑电话号码
- 荣耀play4t能升级鸿蒙吗,荣耀30 Pro已开始测试华为鸿蒙HarmonyOS 2.0 荣耀Play4 Pro下月升级...
- Verilog学习笔记(一)
- c++小游戏小镇1.0地下城
- Spring Boot基于注解方式处理接口数据脱敏
热门文章
- Educational Codeforces Round 25 E. Minimal Labelshdu1258
- c 语言 volatile 关键字
- hdu-5703 Desert(水题)
- 性能测试概念点分析与过程讲解(一)
- ListView setOnItemClickListener无法响应点击事件解决
- 使用Facelets开发JSF程序
- c# Winform应用程序开发规范
- 游戏引擎中的通用编程技术
- js long类型精度丢失_解决js处理Long类型丢失精度的问题
- c++ byte转cbitmap_关于 C++ 打印 PDF 打印及 PDF 转图片、合并