NaN
メインで使っている PC は OS をアップグレードを Windows7 のころから繰り返していたせいか動作が怪しくなってきた。
面倒くさいけどクリーンインストールをして Windows 10 Anniversary Update にした。
Windows 10 Anniversary Update がリリースされてからにしようと思ったがお盆休みまでに以前の環境を復活させたかったのでタイミングの良くない再インストールをおこなった。
これで快適な状態に戻れると思ったが Windows Live Writer がおかしくなった。
オープンソース版の Open Live Writer も試してみたけど悲しいことにおかしなままだ。
とりあえず我慢して使ってみることにした。
ここで感の良い人ならこのエントリーに意味はなくただのテストにすぎないと感づいたでしょう。
その通りです!
ついでにまったく意味のない Java のコードも載せておきます。(ヲヒ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
package jp.yucchi.nan; public class NaN { public static void main(String[] args) { double a = 0.0 / 0.0; System.out.println(a + " : " + (a == a)); Double b = new Double(0.0 / 0.0); System.out.println(b + " : " + b.equals(b)); Double c = new Double(+0.0); Double d = new Double(-0.0); System.out.println("c = " + c); System.out.println("d = " + d); System.out.println(c == d); System.out.println(c.equals(d)); System.out.println(c.doubleValue() == d.doubleValue()); } } |
ちなみに実行結果は次のようになります。
NaN : false
NaN : true
c = 0.0
d = -0.0
false
false
true
お終い!
Hatena タグ: Java
TAGS: Java | 2016年8月6日5:46 PM | Comment : 0