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)