java如何用负数进行模数计算?

java如何用负数进行模数计算?

我做模数错了吗?因为在Java -13 % 64中应该评估,-13但我得到51



慕田峪4524236
浏览 714回答 3
3回答

DIEA

负数模数的两个定义都在使用 - 一些语言使用一个定义而另一个定义使用另一个定义。如果您想获得负输入的负数,那么您可以使用:int&nbsp;r&nbsp;=&nbsp;x&nbsp;%&nbsp;n;if&nbsp;(r&nbsp;>&nbsp;0&nbsp;&&&nbsp;x&nbsp;<&nbsp;0){ &nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;-=&nbsp;n;}同样,如果您使用的语言在负面输入上返回负数,您会更喜欢正面:int&nbsp;r&nbsp;=&nbsp;x&nbsp;%&nbsp;n;if&nbsp;(r&nbsp;<&nbsp;0){ &nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;+=&nbsp;n;}

慕容708150

你确定你在使用Java吗?'因为Java按预期给出-13%64 = -13。分红的标志!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java