JAVA之Math类常用数学运算记录
Math中定义了许多的方法,且这些方法均为static类型,通过Math类就能直接调用。
调用形式:Math.方法名
例如,我要进行e运算,那么我直接调用Math.exp(double 类型 数值);即可。
常用分类如下:
1.三角函数方法:
static double sin(double a ) : 返回角的三角正弦
static double cos(double a) : 返回角的三角余弦
static double tan(double a) : 返回角的三角正切
static double asin(double a) : 返回角的反正弦
static double acos(double a) : 返回角的反余弦
static double atan(double a) : 返回角的反正切
static double toRadians(double a) : 将角转换为弧度
static doueble toDegrees(double a) : 将弧度转化为角
如果要调用一个三角正弦函数方法,那么直接如下就行:
System.out.println("sin三角函数值为:"+Math.sin(1));
得到的结果:0.8414709848078965
其他方法调用均类似。
2.指数函数方法:
static double exp(double a) : 用于获取e的a次方;
static double log(double a) : 即lna;
static double log10(double a) : 即log10a;
static double sqrt(double a ):用于取a的平方根;
static double cbrt(double a) : 用于取a的立方根;
static double pow(double a, double b) : 用于求a的b次方;
同上一样,如果要求e的平方值,那么直接调用如下:
System.out.println("e的平方数值为:"+Math.exp(0));
得到的结果是:e的平方数值为:1.0
3.取整函数方法:
static double ceil(double a):返回大于等于a的整数值,返回值类型为double;
static double floor(double a) : 返回小于等于a的整数值,返回值类型为double;
static double rint(double a) : 返回与a最接近的整数值,返回值类型为double;(如果两个同为整数且同样接近,选取偶数值的那个)
static int random( ):返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
static int round(double a ): 其值等于Math.floor(a + 0.5),返回值类型为long;
static long round(float a ): 其值等于Math.floor(a + 0.5),返回值类型为int;
调用如下所示,例如我要求一个随机数,那么我可以直接这么做:
System.out.println("随机数为:"+Math.random());
得到的结果为:
随机数为:0.48466501390272065
4,求绝对值运算和最值运算:
static 类型 abs(类型); 返回对应类型的绝对值
static 类型 max(类型1, 类型2) ;返回对应类型的最大值
static 类型 min(类型1, 类型2) ;返回对应类型的最小值
这里的类型就是double,float,int和long类型
JAVA之Math类常用数学运算记录的更多相关文章
- Java.util.Math类--数学相关的工具类
Math类--数学相关的工具类 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作. public static double abs(double ...
- Java中math类的常用函数
Java中math类的常用函数 在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数.对数.平方根和三角函数等 只要在源文件的顶部加上下面这行代码就不必在数学方法名和常量名 ...
- Java-Runoob:Java Number & Math 类
ylbtech-Java-Runoob:Java Number & Math 类 1.返回顶部 1. Java Number & Math 类 一般地,当需要使用数字的时候,我们通常使 ...
- java基础-Math类常用方法介绍
java基础-Math类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Math类概念 Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函 ...
- Java基础(四):Java Number & Math 类、Character 类、String 类、StringBuffer & StringBuilder 类
一.Java Number & Math 类: 1.Number类: 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte.int.long.double 等.然而,在实际开发 ...
- Java之Math类使用小结(转发)
Java的Math类封装了很多与数学有关的属性和方法,大致如下: public class Main { public static void main(String[] args) { // TOD ...
- Java之Math类
概述 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单. 基本运算的方 ...
- Java之Math类使用小结
Java的Math类封装了很多与数学有关的属性和方法,大致如下: public class Main { public static void main(String[] args) { // TOD ...
- Java之String类常用API
目录 Java之String类常用API char chatAt(int index) int length() char[] toCharArray() String(char value[]) S ...
随机推荐
- SQL Server 2008 R2 下如何清理数据库日志文件
废话不多说,直接上代码,清理后日志文件为1M USE [master] GO ALTER DATABASE [数据库名] SET RECOVERY SIMPLE WITH NO_WAIT GO ALT ...
- 巨杉数据库完成C轮数千万美元融资
业界领先的金融级分布式数据库公司,巨杉数据库近日宣布完成由嘉实投资领投的C轮融资.本轮的领投方为嘉实投资,启明创投与DCM作为早期投资方跟投. SequoiaDB巨杉数据库成立6年来一直坚持技术驱动产 ...
- 分享一个用QT实现的Mjpeg-streamer客户端(简易版)
mainWindow代码如下(由于篇幅问题,子窗口代码不贴出了,有需要源码的可以留下邮箱): /* * Author : 博客园 Lance# */ #include "mainwindow ...
- 20.Module 的语法
Module 的语法 Module 的语法 概述 历史上,JavaScript 一直没有模块(module)体系,无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来.其他语言都有这项功能, ...
- C#获取某一路径下的所有文件名信息(包括子文件夹)
前言:初步梳理记录,以后慢慢总结更多的方法... 方法一:使用微软提供的方法:Dicrectory类中的:public static string[] GetFiles(string path, st ...
- Postman Post请求上传文件
Postman Post请求上传文件一.选择post请求方式,输入请求地址 二.填写Headers Key:Content-Type :Value:multipart/form-data 如下图 三. ...
- python基础学习(十一)公共方法
Python内置函数 Python 包含了以下内置函数: 切片 切片 使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的 字符串 列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取 ...
- 史上最全python面试题详解(三)(附带详细答案(关注、持续更新))
38.面向对象深度优先和广度优先是什么? 39.面向对象中super的作用? 40.是否使用过functools中的函数?其作用是什么? Python自带的 functools 模块提供了一些常用的高 ...
- Python 字典(Dictionary) 基本操作
Python字典是一种可变容器模型,可存储任意类型对象:如字符串.数字.元组等.它以键值对(key-value)的形式存在,因此相当于Hashmap在python中的实现. §1. 创建字典 字典由 ...
- js之单例模式
单例模式是指一个类,只有一个实例.实现的思路是,创建实例时候加判断,如果有实例则返回,如果没有就new一个,并返回. 第一步: 创建类. function Waiter(id, name, salar ...