AUTOSAR C++14 Rule M5-0-7
There shall be no explicit floating-integral conversions of a cvalue expression.
説明
ルール定義
There shall be no explicit floating-integral conversions of a cvalue expression.
根拠
式を評価し、後でその結果を別の型にキャストする場合、そのキャストは評価の潜在型には影響しません。たとえば、この例では整数除算の結果を浮動小数点型にキャストしています。
short num; short den; float res; res= static_cast<float> (num/den);
トラブルシューティング
ルール違反が想定されるものの、Polyspace® から報告されない場合は、コーディング規約違反が想定どおりに表示されない理由の診断を参照してください。
例
チェック情報
| グループ: 式 |
| カテゴリ: Required、Automated |