【总结】Java Math 类常用方法

/*
	JDK17
    math类常用方法
    1.public static int abs(int a) 返回绝对值
    2.public static double ceil(double a) 返回大于等于参数的最小double值,等于一个整数
    3.public static double floor(double a) 返回小于等于参数的最小double值,等于一个整数
    4.public static int round(float a) 按照四舍五入返回最接近参数的int
    5.public static max(int a, int b) 返回最大值
    6.public static min(int a, int b) 返回最小值
    7.public static double pow(double a, double b) 返回a的b次幂
    8.public static double random() 返回值为double的正值 [0.0, 1.0)随机数

*/

public class mathfunc {

    public static void main(String[] args) {
        //public static int abs(int a) 返回绝对值
        int a = -2;
        System.out.println("1: " + Math.abs(a));

        //public static double ceil(double a) 返回大于等于参数的最小double值,等于一个整数
        double b = 2.1;
        System.out.println("2: " + Math.ceil(b));

        //public static double floor(double a) 返回小于等于参数的最小double值,等于一个整数
        System.out.println("3: " + Math.floor(b));

        //public static int round(float a) 按照四舍五入返回最接近参数的int
        System.out.println("4: " + Math.round(3.5));
        System.out.println("4: " + Math.round(3.4));

        //public static max(int a, int b) 返回最大值
        //public static min(int a, int b) 返回最小值
        System.out.println("5: " + Math.max(7, 5.6));
        System.out.println("6: " + Math.min(-7, -3));

        //public static double pow(double a, double b) 返回a的b次幂
        System.out.println("7: " + Math.pow(2, 3));

        //public static double random() 返回值为double的正值 [0.0, 1.0)随机数
        System.out.println("8: " + Math.random());
    }
}

在这里插入图片描述

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的复数可以用来进行复数运算和处理。以下是Java中复数总结: 1. Java自带的复数Java中自带了Complex,可以通过导入java.util.Complex包来使用。 2. 复数的定义:复数通常由实部和虚部组成,可以定义一个复数来表示这两个部分。例如: ```java public class Complex { private double real; private double imag; // 构造方法 public Complex(double real, double imag) { this.real = real; this.imag = imag; } // getter和setter方法 public double getReal() { return real; } public void setReal(double real) { this.real = real; } public double getImag() { return imag; } public void setImag(double imag) { this.imag = imag; } } ``` 3. 复数的运算:复数可以进行加、减、乘、除等运算,例如: ```java public Complex add(Complex other) { double real = this.real + other.real; double imag = this.imag + other.imag; return new Complex(real, imag); } public Complex subtract(Complex other) { double real = this.real - other.real; double imag = this.imag - other.imag; return new Complex(real, imag); } public Complex multiply(Complex other) { double real = this.real * other.real - this.imag * other.imag; double imag = this.real * other.imag + this.imag * other.real; return new Complex(real, imag); } public Complex divide(Complex other) { double real = (this.real * other.real + this.imag * other.imag) / (Math.pow(other.real, 2) + Math.pow(other.imag, 2)); double imag = (this.imag * other.real - this.real * other.imag) / (Math.pow(other.real, 2) + Math.pow(other.imag, 2)); return new Complex(real, imag); } ``` 4. 复数常用方法:复数还可以实现一些常用方法,例如获取模长和相角,例如: ```java public double getModulus() { return Math.sqrt(Math.pow(this.real, 2) + Math.pow(this.imag, 2)); } public double getArgument() { return Math.atan2(this.imag, this.real); } ``` 5. 复数的使用:定义好复数后,就可以通过实例化对象来进行复数运算,例如: ```java Complex c1 = new Complex(2, 3); Complex c2 = new Complex(4, -2); Complex sum = c1.add(c2); Complex difference = c1.subtract(c2); Complex product = c1.multiply(c2); Complex quotient = c1.divide(c2); double modulus = c1.getModulus(); double argument = c1.getArgument(); ``` 以上就是Java复数总结

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值