负数怎么取模

灌水区

A % B = A - A / B * B
by Bluish_Light @ 2024-09-20 21:44:57


@[Bluish_Light](/user/1030776) A / B 是保留整数部分吗
by 炸鸡大军 @ 2024-09-20 21:45:26


符号看前面的,正常算绝对值
by wukaichen888 @ 2024-09-20 21:46:05


好像取决于第一个数的符号,正就正,负就负,剩下不变
by ywhyc @ 2024-09-20 21:46:43


@[炸鸡大军](/user/373757) 设求 $A \bmod B$,如果 $ A>0$,则输出 $A \bmod B$ 的结果;如果 $A<0$,则输出 $(-A) \bmod B$ 的结果,与 $B$ 的正负性无关
by Luxe877 @ 2024-09-20 21:47:15


@[炸鸡大军](/user/373757) 先都转成正数,取模后结果的符号与前面那个的相同。
by shoot_down @ 2024-09-20 21:48:24


@[炸鸡大军](/user/373757) $(-A) \bmod B=-(A\bmod |B|)$,当然是在 `C++` 中。
by DioxygenDifluoride @ 2024-09-20 22:10:21


|