これってどう使うの?(マイナス・ゼロ・テン・ゼロ)
曖昧さ回避
この記事は 関西Lispユーザ会アドベントカレンダーの6日目の記事です。
広瀬正の小説については Wikipediaの記事などを参照してください。
概要
『マイナス・ゼロ・テン・ゼロ』は、現在の多くのプログラミング言語が採用している、IEEE754によって規定された数です。Common Lispの実装でもさまざまな箇所で影響を受けています。
本記事は、-0.0を題材にいろいろとCommon Lispで遊ぶ記事になります。
-0.0 ;-> -0.0
なお、Common Lispでは『マイナス・ゼロ』を評価すると正のゼロになります。
-0 ;-> 0