1
sqrt(-1.0)がNaN(http://en.cppreference.com/w/c/numeric/math/sqrt)を返すかどうかを確認しました。 gdbではNaNを返しませんgdbはsqrt(-1.0)をNaNとして出力しません
(gdb) p/x sqrt(-1.0)
$10 = 0xe53a86a0
(gdb) p sqrt(-1.0)
$11 = -449149280
GDBは別のsqrtを呼び出しますか?私はgdbを使用しています7.6
私は投稿をhttps://stackoverflow.com/questions/5122570/why-does-gdb-evaluate-sqrt3-to-0で複製しましたが、その投稿で承認された回答(__sqrtを使用)は機能しません-1.0:-165394784を返します。 Florian Weimerの答えが私の作品です。 –