java中math类方法之数学运算(pow,exp,三角函数,指数)
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,三角函数,指数)相关推荐
- java中立方根方法_java基础:4、java中Math类的常用方法?
4.java中Math类的常用方法? Java的Math类封装了很多与数学有关的属性和方法.如下所示: System.out.println("计算平方根--Math.sqrt(81)-- ...
- java math四舍五入类,Java中Math类的几个四舍五入方法的区别
JAVA取整以及四舍五入 下面来介绍将小数值舍入为整数的几个方法:Math.ceil().Math.floor()和Math.round(). 这三个方法分别遵循下列舍入规则: Math.ceil() ...
- java怎么进行浮点数运算_【考试经验】Java中实现浮点数的精确运算
[考试经验]Java中实现浮点数的精确运算 package com.lv; import java.math.BigDecimal; public class Arith { public stati ...
- Java中Math函数的使用
Java中Math函数的使用 说到Java中的Math函数,大家肯定不陌生,但是在真正使用的时候却犯了难,那么多方法,我们到底需要使用哪个呢? 为此,我特地研究了一些Math常用函数的使用,以方便大家 ...
- java中math的方法_Java中Math类常用方法代码详解
近期用到四舍五入想到以前整理了一点,就顺便重新整理好经常见到的一些四舍五入,后续遇到常用也会直接在这篇文章更新... public class Demo{ public static void mai ...
- Java中Math函数详解
Java中Math函数的使用 算术计算 Math.sqrt() :计算平方根 Math.cbrt() : 计算立方根 Math.pow(a, b) : 计算a的b次方 Math.max( , ) : ...
- linux命令行的操作符,如何在Linux命令行中进行基本的数学运算
原标题:如何在Linux命令行中进行基本的数学运算 Linux bash或命令行允许您执行基本和复杂的算术和布尔运算.像expr,jot,bc和factor等命令可以帮助您找到复杂问题的最优数学解决方 ...
- Java中Math.ceil()方法具有什么功能呢?
转自: Java中Math.ceil()方法具有什么功能呢? 下文笔者将讲述Math.ceil()方法的功能说明,如下所示: Math.ceil()方法功能:将一个数向上舍入,返回的数大于或等于参数值 ...
- Java中实现精确的浮点数运算
我们知道,在 Java 中直接对浮点数进行运算会出现精度丢失的现象,那么如何解决这一问题呢? 我们需要借助 BigDecimal 来帮助我们进行浮点数的运算!!! 一.精确的浮点数运算示例代码 //示 ...
最新文章
- Quick Cocos2dx 初步战斗
- android小闹钟程序,Android实现闹钟小程序.pdf
- Pytorch:GAN生成对抗网络实现MNIST手写数字的生成
- svm预测结果为同一个值_实战:用SVM算法进行乳腺癌预测
- 我们正在破解JDBC,因此您不必
- 5、android使用意图传递数据之全局变量传递
- Python自省(反射) 与 inspect 模块
- JAVA入门级教学之(while循环语句)
- Nginx利用nginx_upstream_check_module检查后端健康情况
- 深入理解计算机系统视频版,绝对干货
- RocketMQ开发指导之三——RocketMQ编程示例
- HashMap底层实现(源码分析)
- 3D打印产业链全景图
- Java appium iOS_Appium+iOS环境搭建
- JAVA多线程(转)
- 【基于JavaEE的医院药品管理系统的设计与实现】
- 基于领域模型的微服务划分--实战案例解析
- 杜教筛如何推式子/堆柿子
- 7-6 打妖怪 (10 分)
- python可视化是什么意思_python3数据可视化是什么?
热门文章
- 如何爬取html和样式,如何批量爬取多个网页上不同样式的表格?
- 电气自动化c语言实践操作论文,项目实践论文,关于独立学院电气工程其自动化专业基于CDIO的实践模式相关参考文献资料-免费论文范文...
- python程序设计sgnx_Python中符号函数的数值积分
- python 程序运行在阿里云主机_阿里云主机Access key利用工具
- 及cp含义_新媒体运营炒CP,既好用,又好玩(第327回)
- matlab 发送 126 邮件,python实现126邮箱发送邮件
- Python MySQL更新表
- Python小白的数学建模课-B3. 新冠疫情 SIS模型
- C++不同数据类型的转换
- mat 内存分析 Linux,JVM内存分析工具MAT使用简介