正と負のゼロの異なる表現を気にする理由について私は混乱しています。
複素数を含むプログラミングでは、負のゼロ表現を持つことが非常に重要であるという主張を漠然と思い出しました。複素数を含むコードを書く機会がなかったので、なぜそうなるのか少し困惑しています。
この概念に関するウィキペディアの記事は特に有用ではありません。私が正しく理解すれば、符号付きゼロについて漠然とした主張をするだけで、浮動小数点での特定の数学的操作が簡単になります。この回答には、動作が異なる2つの関数がリストされています。これらの関数の使用方法に精通している場合は、例から何かを推測できます。(ただし、複雑な平方根の特定の例は完全に間違っているように見えます、2つの数字は数学的に同等なので、誤解がない限り)。しかし、それがないとあなたが直面するようなトラブルの明確な説明を見つけることができません。私が見つけたより数学的なリソースは、数学的な観点からこの2つを区別することができないという状態を見つけることができました。
では、なぜ負のゼロはコンピューティングで価値があるのでしょうか?私は何かを逃していると確信しています。
sqrt(-1+0i) = i
and sqrt(-1-0i) = -i
です。一部のプログラミング言語の適切な構文でドレスアップされていますが、私は信じています。より明確になるように編集します。