数値表示器で Inf が表示されるのはなぜですか

更新しました Jan 31, 2025

使用製品

ソフトウェア

  • LabVIEW

問題

LabVIEW コードを作成したところ、実行後に数値表示器にInfが表示されました。数字が表示されることを期待していたのですが、どうしてこのような表示になってしまうのですか?

解決策

以下に示すように、計算されるコード内のどこかに 0 による除算がある場合、数値表示器にはInfが表示されます。

追加情報

ゼロ除算が発生する場所を調べるには、 「LabVIEW のデバッグツール」を参照してください。また、0 に初期化された要素を含む配列で除算しないようにしてください。

以下の図に示すように、他の数値ではない表示として出ることがあるNaN、未定義データは負の数の平方根を取ることによっても表れます。

LabVIEWは複素数をサポートしていますが、複素数には特別な数値データ型が必要です。