[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 12789] Re: 読書会 (Java 言語仕様第 3版) 第 9 回議事録



  高橋(智)です。

  昨日の10回目の議事録にも同様の宿題がありましたが、+0.0 と -0.0 を比較する
テストコードを書いて見ました。COBOL同様、区別可能です。
  この際、APIレファレンス
    docs/api/java/lang/Double.html#equals(java.lang.Object)
を参考にしました。

[テストコード]
---------------------------------------------
package untitled1;
public class Untitled1 {
  public static void main(String[] args) {
    System.out.println(0.0==-0.0);

    Double a = new Double(0.0); 
    Double b = new Double(-0.0); 
    System.out.println(a.equals(b));

    System.out.println(a);
    System.out.println(b);
  }
}
---------------------------------------------

[実行結果]
--------
true
false
0.0
-0.0
--------

-- 
高橋智宏
  Java読書会( http://www.javareading.com/bof/ )


"TAKAHASHI, Tomohiro" wrote:
snip 
> --> +0.0 と -0.0 の大小比較は可能か?
>     --> 確認するための具体的なコードは何か?
>     --> 宿題!!