JavaScript 4©2ch.net (398レス)
上下前次1-新
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
270: デフォルトの名無しさん [sage] 2015/08/04(火)20:47 ID:LaebqzUe(1/4)
>>269
Rubyも同じ
http://docs.ruby-lang.org/ja/search/class:Float/version:2.0.0/query:NAN/
> ただし、NaN 同士の比較では常に false を返します。
Pythonでも同様
http://d.hatena.ne.jp/yosshi71jp/20090920/1253415431
> nanは非数(not a number)、infは無限(infinity)。通常、
> この表示になってしまったら、これにどんな演算を行っても、結果はもう変わらない。
PHPでも
PHP 型の比較表
http://php.net/manual/ja/types.comparisons.php
> この値を、自分自身を含む他の値と比較すると、緩い比較であっても厳しい比較であっても
> 結果は FALSE となります (つまり NAN != NAN であり NAN !== NAN であるということです)。
さらにPerlでも
http://perldoc.jp/docs/perl/5.6.1/perlop.pod
> NaN はどの値に対しても(NaN に対してでさえも) "<", "==", ">", "<=", ">=" の
> いずれも成立しないので、これらは全て偽となります。
SQLでも似た仕様がある。
NULL は NULL と等しくない!?
http://blog.livedoor.jp/i_am_best/archives/7845603.html
271(1): デフォルトの名無しさん [sage] 2015/08/04(火)20:48 ID:LaebqzUe(2/4)
>>269
> NaN !== NaN は他言語でもそうなのかな
> これだけは直感的でないと感じてしまう
直感的じゃないという意見はわからなくもないが、
他言語でも同じなわけで、それを知らないということは、
君の経験不足ってのがよく分かるねw
272: デフォルトの名無しさん [sage] 2015/08/04(火)20:50 ID:LaebqzUe(3/4)
ついでに調べた。
C#も同じ
http://d.hatena.ne.jp/tgk/20061109/1163069036
Javaも同じ
http://d.hatena.ne.jp/Kappuccino/20080805/1217905115
C言語でも同じ
http://www.c-tipsref.com/words/not_a_number.html
> NaN を使った算術演算の結果は常に NaN になる
274(2): デフォルトの名無しさん [sage] 2015/08/04(火)21:18 ID:LaebqzUe(4/4)
>>273
わかりづらいw
var a = "a";
var b = "b";
parseInt(a) == parseInt(b)
これがtrueだとおかしいだろ?
ぐらいのことを言えよ。
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.024s