質問
知恵袋でのやり取り
知恵袋でのベストアンサーの説明の中に、C言語の規格として下記のことがあり、
整数同士の除算の場合、/演算子の結果は、代数的な商から小数部を切り捨てた値とする(注87)。商a/bが表現できる場合、式(a/b)*b+a%bは、aに等しくなければならない。
注87 これは、"0方向への切り捨て"とも呼ぶ。
こちらについてなのですが、どうして「(a/b)*b+a%bは、aに等しくなければならない。」という規格にしているのでしょうか?
もし具体的な場面で、「このような場面でこの規格の方が良いから」という説明がありましたら嬉しいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/24 05:44
2021/04/24 06:24 編集
2021/04/24 07:21 編集
2021/04/24 07:40