Math类中的常用方法

向右看齐 2023-10-01 21:14 88阅读 0赞

目录

一、Math类

二、Math类中的常用方法

1.Math.abs()

2.Math.max ()

3.Math.min

4.Math.pow ()

5.Math.random()

6.Math.ceil()

7.Math.floor()

8.Math.cbrt()


一、Math类

Java的Math类封装了很多与数学有关的属性和方法。

二、Math类中的常用方法

1.Math.abs()

求参数的绝对值

  1. public class mathTest {
  2. public static void main(String[] args) {
  3. int a = Math.abs(-1);
  4. int b =Math.abs(-2);
  5. System.out.println(a);
  6. System.out.println(b);
  7. }
  8. }

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBAY3JhenlLLg_size_10_color_FFFFFF_t_70_g_se_x_16

2.Math.max ()

返回两个 变量 值中较大的一个

  1. public class mathTest {
  2. public static void main(String[] args) {
  3. int a = 1;
  4. int b = 2;
  5. System.out.println(Math.max(a, b));
  6. }
  7. }

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBAY3JhenlLLg_size_20_color_FFFFFF_t_70_g_se_x_16

3.Math.min

返回两个变量值中较小的一个

  1. public class mathTest {
  2. public static void main(String[] args) {
  3. int a = 1;
  4. int b = 2;
  5. System.out.println(Math.min(a, b));
  6. }
  7. }

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBAY3JhenlLLg_size_20_color_FFFFFF_t_70_g_se_x_16 1

4.Math.pow ()

返回第一个参数的第二个参数次幂的值

  1. public class mathTest {
  2. public static void main(String[] args) {
  3. int a = 2;
  4. int b = 2;
  5. System.out.println(Math.pow(a, b));
  6. }
  7. }

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBAY3JhenlLLg_size_20_color_FFFFFF_t_70_g_se_x_16 2

5.Math.random()

随机产生一个 [ 0 ,1)(左闭右开)之间的随机数 double类型。

  1. public class mathTest {
  2. public static void main(String[] args) {
  3. for (int i = 0;i < 5;i++){
  4. double a = Math.random();
  5. System.out.println(a);
  6. }
  7. }
  8. }

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBAY3JhenlLLg_size_20_color_FFFFFF_t_70_g_se_x_16 3

6.Math.ceil()

向上取整 和强制转化(int)a 整数部分相同

  1. public class mathTest {
  2. public static void main(String[] args) {
  3. double a = 3.1415926;
  4. System.out.println(Math.ceil(a));
  5. }
  6. }

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBAY3JhenlLLg_size_20_color_FFFFFF_t_70_g_se_x_16 4

7.Math.floor()

向下取整 和 强制转化 (int)a +1 整数部分相同

  1. public class mathTest {
  2. public static void main(String[] args) {
  3. double a = 3.1415926;
  4. System.out.println(Math.floor(a));
  5. }
  6. }

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBAY3JhenlLLg_size_20_color_FFFFFF_t_70_g_se_x_16 5

8.Math.cbrt()

求立方根

  1. public class mathTest {
  2. public static void main(String[] args) {
  3. double a = 8;
  4. System.out.println(Math.cbrt(a));
  5. }
  6. }

watermark_type_d3F5LXplbmhlaQ_shadow_50_text_Q1NETiBAY3JhenlLLg_size_20_color_FFFFFF_t_70_g_se_x_16 6

发表评论

表情:
评论列表 (有 0 条评论,88人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java Math方法

    Java Math类的常用方法 在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等。 绝对值 方法: