Java での経験を積み上げようとして、以前の試験問題に取り組んでいます。この特定の質問には 2 つの答えがあります。1 つ目は単純明快な私自身のもので、2 つ目は私の講師のもので、私の Java 開発のこの特定の段階では混乱しているように見えます。
これが私のコードです:
public class InClassTestTwoQ2
{
public static void main(String[] args){
double sum = 3.14;
System.out.println(test(sum));
System.out.println(testTwo(sum));
}
public static boolean test(double sum){
return sum != 3.14; //My boolean test return type
}
public static boolean testTwo(double sum){
return Math.abs(sum - 3.14) > 1e-14; //Lecturer boolean test return type
}
}
ここで Math.abs を使用する方が良いオプションですか? また、1e-14 が何をしているのかわかりませんか? 私の講師がブール値のステートメントをこのように返した理由について、誰かが何らかの可能性を説明できますか? 私は彼のやり方でそれをやったことがなかったので、どこで簡単に思えますか?
また、私のコードのエラーを許してください。私はまだ Java を学んでいます。どうもありがとう。