Java中Math类的基本数字运算方法

博客介绍了Java中Math类,它包含执行基本数字运算的方法,如指数、对数等。还列举了Math类的常用方法,像求绝对值、总和、最值,以及三角函数相关方法,还有取整、幂运算、四舍五入和随机数生成等方法。

类Math的简介

  • 类Math包含用于执行基本数字运算的方法,例如基本指数,对数,平方根和三角函数。

  • 你可以理解为,Math类提供了一些算数算法,而你只需要调用它的方法即可。

类Math的常用方法

  • Math.abs( ) 返回括号中数的绝对值,括号中可以为任何类型的变量。
  • Math.addExact(int x, int y) 计算参数的总和,并且返回总和,如果溢出int的最大数,则抛出异常。
  • Math.max( int x , int y ) 返回两个数中较大的值。
  • Math.min(int x , int y) 返回两个数中较小的值。
  • 三角形方面的类方法: Math.sin(double a) 正弦 a = 角度 ; Math.cos(double a ) 余弦 a = 角度 ;Math.tan(double a ) 正切 a = 角度等等。如果要求反正弦、反余弦、反正切,在sin、cos和tan前加上一个a 即可。
  • Math.ceil(double a ) 最小(最接近负无穷大)浮点值,该值大于或等于参数且等于数学整数。
  • Math.floor(double a ) 最大(最接近正无穷大)浮点值,该值小于或等于参数且等于数学整数。
  • Math.rint(double a ) 返回最接近double a 的数学整数。
  • Math.pow(double a ,double b) 其中 a= 底数 b = 指数 返回值为 ab
  • Math.round(float a ) a = 要舍入为整数的浮点数 四舍五入
  • Math.random() 随机数的生成 例如要生成1~10之间的随机数:Math.random(10)+1;
### Java `Math` 常用方法 Java 的 `Math` 提供了用于执行基本数值运算方法,如初等指数、对数、平方根和三角函数。下面列举了一些常用的 `Math` 方法: #### 基本算术操作 - **绝对值** 获取给定参数的绝对值。 ```java double absValue = Math.abs(-9.5); // 返回 9.5 ``` - **最大最小值** 找到两个数中的较大者或较小者。 ```java int maxNumber = Math.max(10, 20); // 返回 20 float minNumber = Math.min(3.5f, 2.8f); // 返回 2.8 ``` #### 幂次方与开方 - **幂计算** 计算底数的 n 次幂。 ```java double powerResult = Math.pow(2, 3); // 返回 8.0 ``` - **平方根** 计算正数的平方根。 ```java double sqrtResult = Math.sqrt(16); // 返回 4.0 ``` - **立方根** 计算实数的立方根。 ```java double cbrtResult = Math.cbrt(27); // 返回 3.0 ``` #### 取整处理 - **向上取整** 向上舍入至最接近的整数。 ```java double ceilResult = Math.ceil(4.3); // 返回 5.0 ``` - **向下取整** 向下舍入至最接近的整数。 ```java double floorResult = Math.floor(4.7); // 返回 4.0 ``` - **四舍五入** 将浮点数按常规方式转换为最近的 long 或 int 数字。 ```java long roundResult = Math.round(4.5f); // 返回 5L ``` #### 随机数生成 - **随机数** 生成一个介于 0.0 (含) 和 1.0 (不含) 之间的伪随机数。 ```java double randomNum = Math.random(); // 返回 [0.0, 1.0) 范围内的双精度值 ``` #### 三角函数 - **正弦** 计算角度的正弦值(输入单位为弧度)。 ```java double sinValue = Math.sin(Math.PI / 2); // 返回约等于 1.0 的值 ``` - **余弦** 计算角度的余弦值(输入单位为弧度)。 ```java double cosValue = Math.cos(0); // 返回 1.0 ``` - **反正切** 计算坐标系中两点间的角度(返回值范围 [-π, π] 弧度)。 ```java double atan2Value = Math.atan2(1, 1); // 返回 π/4 约等于 0.7853981633974483 ``` 以上就是一些常见的 `Math` 方法[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值