Math中定义了许多的方法,通过Math类就能直接调用,均为static类型。

1、 调用形式:Math.方法名

2、三角函数方法:

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

其他方法调用均类似。

3、指数函数方法:

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

4、取整函数方法:
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.53356503490272065

5、求绝对值运算和最值运算:

static 类型 abs(类型); 返回对应类型的绝对值

static 类型 max(类型1, 类型2)  ;返回对应类型的最大值

static 类型 min(类型1, 类型2)  ;返回对应类型的最小值

这里的类型就是double,float,int和long类型

java中math类方法之数学运算(pow,exp,三角函数,指数)相关推荐

  1. java中立方根方法_java基础:4、java中Math类的常用方法?

    4.java中Math类的常用方法? Java的Math类封装了很多与数学有关的属性和方法.如下所示: System.out.println("计算平方根--Math.sqrt(81)--  ...

  2. java math四舍五入类,Java中Math类的几个四舍五入方法的区别

    JAVA取整以及四舍五入 下面来介绍将小数值舍入为整数的几个方法:Math.ceil().Math.floor()和Math.round(). 这三个方法分别遵循下列舍入规则: Math.ceil() ...

  3. java怎么进行浮点数运算_【考试经验】Java中实现浮点数的精确运算

    [考试经验]Java中实现浮点数的精确运算 package com.lv; import java.math.BigDecimal; public class Arith { public stati ...

  4. Java中Math函数的使用

    Java中Math函数的使用 说到Java中的Math函数,大家肯定不陌生,但是在真正使用的时候却犯了难,那么多方法,我们到底需要使用哪个呢? 为此,我特地研究了一些Math常用函数的使用,以方便大家 ...

  5. java中math的方法_Java中Math类常用方法代码详解

    近期用到四舍五入想到以前整理了一点,就顺便重新整理好经常见到的一些四舍五入,后续遇到常用也会直接在这篇文章更新... public class Demo{ public static void mai ...

  6. Java中Math函数详解

    Java中Math函数的使用 算术计算 Math.sqrt() :计算平方根 Math.cbrt() : 计算立方根 Math.pow(a, b) : 计算a的b次方 Math.max( , ) : ...

  7. linux命令行的操作符,如何在Linux命令行中进行基本的数学运算

    原标题:如何在Linux命令行中进行基本的数学运算 Linux bash或命令行允许您执行基本和复杂的算术和布尔运算.像expr,jot,bc和factor等命令可以帮助您找到复杂问题的最优数学解决方 ...

  8. Java中Math.ceil()方法具有什么功能呢?

    转自: Java中Math.ceil()方法具有什么功能呢? 下文笔者将讲述Math.ceil()方法的功能说明,如下所示: Math.ceil()方法功能:将一个数向上舍入,返回的数大于或等于参数值 ...

  9. Java中实现精确的浮点数运算

    我们知道,在 Java 中直接对浮点数进行运算会出现精度丢失的现象,那么如何解决这一问题呢? 我们需要借助 BigDecimal 来帮助我们进行浮点数的运算!!! 一.精确的浮点数运算示例代码 //示 ...

最新文章

  1. Quick Cocos2dx 初步战斗
  2. android小闹钟程序,Android实现闹钟小程序.pdf
  3. Pytorch:GAN生成对抗网络实现MNIST手写数字的生成
  4. svm预测结果为同一个值_实战:用SVM算法进行乳腺癌预测
  5. 我们正在破解JDBC,因此您不必
  6. 5、android使用意图传递数据之全局变量传递
  7. Python自省(反射) 与 inspect 模块
  8. JAVA入门级教学之(while循环语句)
  9. Nginx利用nginx_upstream_check_module检查后端健康情况
  10. 深入理解计算机系统视频版,绝对干货
  11. RocketMQ开发指导之三——RocketMQ编程示例
  12. HashMap底层实现(源码分析)
  13. 3D打印产业链全景图
  14. Java appium iOS_Appium+iOS环境搭建
  15. JAVA多线程(转)
  16. 【基于JavaEE的医院药品管理系统的设计与实现】
  17. 基于领域模型的微服务划分--实战案例解析
  18. 杜教筛如何推式子/堆柿子
  19. 7-6 打妖怪 (10 分)
  20. python可视化是什么意思_python3数据可视化是什么?

热门文章

  1. 如何爬取html和样式,如何批量爬取多个网页上不同样式的表格?
  2. 电气自动化c语言实践操作论文,项目实践论文,关于独立学院电气工程其自动化专业基于CDIO的实践模式相关参考文献资料-免费论文范文...
  3. python程序设计sgnx_Python中符号函数的数值积分
  4. python 程序运行在阿里云主机_阿里云主机Access key利用工具
  5. 及cp含义_新媒体运营炒CP,既好用,又好玩(第327回)
  6. matlab 发送 126 邮件,python实现126邮箱发送邮件
  7. Python MySQL更新表
  8. Python小白的数学建模课-B3. 新冠疫情 SIS模型
  9. C++不同数据类型的转换
  10. mat 内存分析 Linux,JVM内存分析工具MAT使用简介