java数学函数Math类中常用的方法
Math类提供了常用的一些数学函数,如:三角函数、对数、指数等。一个数学公式如果想用代码表示,则可以将其拆分然后套用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类
Java数学函数Math类常用: Math.abs(12.3); //12.3 返回这个数的绝对值 Math.abs(-12.3); //12.3 Math.copySign(1.23, -12.3) ...
- Java常见对象Object类中的个别方法
Java常见对象Object类 public int hashCode() : 返回该对象的哈希码值. 注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值.你可以理解成 ...
- String类中常用的方法
@Test public void demo(){ // 以下为String中的常用的方法及注释, 最常用的注释前有**标注 String s = "abcdefg123456"; ...
- 总结 String、StringBuffer与StringBuilder类中常用的方法
一.String类的常用方法 1.获取: 1)获取字符串str长度 int i = str.length(); 2)根据位置(index)获取字符 char c = str.charAt(index) ...
- Java中String类中常用的方法
1.字符串与字符数组的转换 用toCharArray()方法将字符串变为字符数组 String str = "abcdef"; char c[] = str.tocharArray ...
- String类中常用的方法(重要)
1.字符串与字节 public String(byte[] byte); 将全部字节变成字符串 public String (byte[] byte,int offset,int length) 将部 ...
- 2017.12.11 String 类中常用的方法
1.编写程序将 "jdk" 全部变为大写,并输出到屏幕,截取子串"DK" 并输出到屏幕 package demo; import java.util.Scann ...
- 27 string类中常用的方法列表
1. 获取方法 int length() 获取字符串的长度 char charAt(int index) 获取特定位置的字符 (角标越界) int indexOf(String str) 获取 ...
- 在java中浅谈Math类中的常用方法
通过最近的学习,学到了一些的Math类中的常见方法 package org.stm.demo; public class Test { public static void main(String[] ...
随机推荐
- 怎样从外网访问内网Sysbase数据库
外网访问内网Sysbase数据库 本地安装了Sysbase数据库,只能在局域网内访问,怎样从外网也能访问本地Sysbase数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Sys ...
- 【一些容易忘记的node的npm命令】【收集】
更新npm到最新版本 npm update -g npm 安装依赖包时命令的一些区别 npm install xxx -g //(全局安装) npm install xxx --save-dev // ...
- flutter_webview_plugin 无法加载网页的异常处理
Flutter 本身并未集成webview,所以当需要使用webview 的时候,使用flutter_webview_plugin插件,也就是使用的原生webview组件, flutter_webvi ...
- nginx 反向代理和正向代理功能 第六章
一:Nginx作为正向代理服务器: 1.正向代理:代理(proxy)服务也可以称为是正向代理,指的是将服务器部署在公司的网关,代理公司内部员工上外网的请求,可以起到一定的安全作用和管理限制作用,正向代 ...
- [C++ Primer Plus] 第4章、复合类型(二)课后习题
1.编写一个 c++ 程序,如下述输出示例所示的那样请求并显示信息 : What is your first name? Betty SueWhat is your last name? YeweWh ...
- day03变量的命名规范,常量,输出:自带换行,输入,注释,数据类型,运算符,常用字符大小关系
复习 ''' 1.语言的分类 -- 机器语言:直接编写0,1指令,直接能被硬件执行 -- 汇编语言:编写助记符(与指令的对应关系),找到对应的指令直接交给硬件执行 -- 高级语言:编写人能识别的字符, ...
- overture不同行的音符应该如何连线?
钢琴初学者在使用overture的时候,碰到不同行中的音符想要将其连线,肯定会疑惑如何来完成这个操作.Overture作为一款钢琴爱好者喜爱的钢琴打谱作曲软件,有着十分强大的功能,下面,我们来看看如何 ...
- win7下Oracle库impdp导入dmp
第一步:创建备份文件存储目录 create or replace directory back_file as 'D:\app\yangxf\back_or_memery_file'; create ...
- Unity_3DText文字显示模糊怎么办
在unity3d中创建一个3d text文字对象模型,但是发现默认情况下显示的文字很模糊,这种情况我们可以通过放大字体尺寸的方式解决这个问题,然后通过缩放的方式改变其大小. 1.打开unity3d场景 ...
- JavaScript闭包函数&箭头函数调用与执行
一.标准的闭包函数 //一.标准的闭包函数 function A() { var i=0; ++i; console.log('i : ' + i); return function b() { re ...