このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
数値チェック
算術演算のチェック
Polyspace® Code Prover™ の数値チェックは、オーバーフローやゼロ除算などのランタイム エラーがないか、算術演算をチェックします。
Polyspace 結果
ゼロ除算 | ゼロ除算の発生 |
浮動小数点での無効な演算 | オペランドが NaN でない浮動小数点演算の結果が NaN になる |
無効なシフト演算 | シフト演算は無効 |
オーバーフロー | 算術演算が原因のオーバーフロー |
非正規浮動小数点 | 結果が非正規になる浮動小数点演算 |
トピック
- ゼロ除算チェックのレビューと修正
分母係数がゼロ値になる操作が事前に行われていないかコード内を確認する。
- オーバーフロー チェックのレビューと修正
演算オーバーフローになる操作が事前に行われていないかコード内を確認する。
- 無効なシフト演算チェックのレビューと修正
範囲外のシフト量になる操作、または左にシフトされる負の値になる操作が事前に行われていないかコード内を確認する。