剰余の定義
今週のたけしのコマ大数学科を見ていてふと気になったことで、
負の数の剰余について思い違い(?)をしていました。
たとえば-10を9で割った時の余りは?(-10 % 9 = ?)
答えは8なのですが、プログラムをしている人なら-1と答えるかもしれません。
実際に-1として扱う言語もあります。
実際の除法の定義は
・被除数 = 除数 × 商 + 剰余
・0≦ 剰余 < 除数
となるため、この場合商=-2、剰余=8とするのが正解となります。
今週のたけしのコマ大数学科を見ていてふと気になったことで、
負の数の剰余について思い違い(?)をしていました。
たとえば-10を9で割った時の余りは?(-10 % 9 = ?)
答えは8なのですが、プログラムをしている人なら-1と答えるかもしれません。
実際に-1として扱う言語もあります。
実際の除法の定義は
・被除数 = 除数 × 商 + 剰余
・0≦ 剰余 < 除数
となるため、この場合商=-2、剰余=8とするのが正解となります。