📜  Java中的 MathContext equals() 方法

📅  最后修改于: 2022-05-13 01:55:51.573000             🧑  作者: Mango

Java中的 MathContext equals() 方法

Java .math.MathContext.equals()是Java中的一个内置函数,它检查此 MathContext 对象与作为参数传递给函数的对象之间的相等性。如果上述两个对象的上下文设置相同,则该函数返回 true。

句法 :

public boolean equals(Object obj)

参数:该函数接受一个对象obj作为检查 MathContext 是否相等的强制参数。

返回值:当且仅当指定的 Object 是与此对象具有相同上下文设置的 MathContext 对象时,此方法才返回 true。

例子:

Input : m1 = new MathContext(2, RoundingMode.UP), 
        m2 = new MathContext(2, RoundingMode.HALF_UP)
Output : false

Input :  m1 = new MathContext(2), 
         m2 = new MathContext(2, RoundingMode.HALF_UP)
Output : true

下面的程序将说明Java.math.MathContext.equals() 的使用:
程序 1:

// Java program to demonstrate equals() method
import java.math.*;
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        // Creating 2 MathContext objects m1 and m2
        MathContext m1, m2;
  
        // Assigning context settings to m1, m2
        m1 = new MathContext(2);
        m2 = new MathContext(2, RoundingMode.FLOOR);
  
        // Displaying the result
        System.out.println(m1.equals(m2));
    }
}
输出:
false

方案二:

// Java program to demonstrate equals() method
import java.math.*;
import java.io.*;
  
class GFG {
    public static void main(String[] args)
    {
  
        // Creating 2 MathContext objects m1 and m2
        MathContext m1, m2;
  
        // Assigning context settings to m1, m2
        m1 = new MathContext(2);
        m2 = new MathContext(2, RoundingMode.HALF_UP);
  
        // Displaying the result
        System.out.println(m1.equals(m2));
    }
}
输出:
true

参考: https: Java Java.lang.Object)