gpt4 book ai didi

java - 我如何处理非负面模组?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:18:53 25 4
gpt4 key购买 nike

当我在我的 Java 程序中使用运算符 % 时,我总是得到否定的答案。示例:-1%100 给出 -1。虽然这在数学上是正确的,但我想得到正常的数学解,即 99。换句话说,我想得到最小的正整数解。在 Java 中是否有任何简单的解决方案(也许是我在数学中忽略的东西?——我找不到)?

我还想澄清一下,如果 API 中有某些东西可以执行此操作,那么链接会很棒。

最佳答案

你能做到吗?

int d = 100;

int x = -1 % d;
if (x < 0)
x += d;

这应该适用于任何正的 d

关于java - 我如何处理非负面模组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com