自定义类中的模数

时间:2014-01-11 17:28:40

标签: java math

我正在做一些需要我使用非常大数字的东西,所以我正在制作自己的数字课程。现在,一个完全必要的数学运算是模运算,我不知道如何做到这一点。我的类由相反顺序的整数ArrayList组成,ex 5321看起来像1235.

1 个答案:

答案 0 :(得分:0)

记住模数是余数。下面发布的是一些关于如何做到这一点的psudo代码,假设你的数字类别有一个+运算符和一个 - 运算符。

BigNum operator%(BigNum divisor)
{
    BigNum val = this;
    BigNum div = divisor;
    while(div < val)
    {
        div = div + divisor;
    }   

    return this - (div - divisor);
}