Działania podstawowe i funkcje

Gdybyś potrzebował dodatkowych informacji:

Wszystkie przykłady w klasie BigInt09.
BigInteger abs()
Zwraca wartość absolutną z tej liczby BigInteger.

       BigInteger a = new BigInteger("-24");
       Util.print(a);
       BigInteger abs = a.abs();
       Util.print(abs);
-24
24

int signum()
Zwraca dla tej liczby -1 (jeśli liczba jest ujemna), 0 (jeśli liczba jest zerem), 1 (jeśli liczba jest dodatnia.

       BigInteger a = new BigInteger("-24");
       int sign = a.signum();
       Util.print(sign);
-1

BigInteger add(BigInteger big)
Zwraca wynik dodania this + big.
BigInteger subtract(BigInteger big)
Zwraca wynik odejmowania this - big.
BigInteger multiply(BigInteger big)
Zwraca wynik mnożenia this * big.
BigInteger divide(BigInteger big
Zwraca wynik dzielenia this / big (tylko część całkowita)

        BigInteger b = new BigInteger("5");
        BigInteger c = new BigInteger("3");
        BigInteger r1 = b.add(c);
        Util.print(r1);
        BigInteger r2 = b.subtract(c);
        Util.print(r2);
        BigInteger r3 = b.multiply(c);
        Util.print(r3);
        BigInteger r4 = b.divide(c);
        Util.print(r4);
8
2
15
1

BigInteger pow(int exp)
Zwraca thisexp.

        BigInteger b = new BigInteger("5");
        BigInteger pow = b.pow(3);
        Util.print(pow);
125

BigInteger[] divideAndRemainder(BigInteger big)
Zwraca tablicę [this / big, this % big].

        BigInteger b = new BigInteger("5");
        BigInteger d = new BigInteger("17");
        BigInteger[] dar = d.divideAndRemainder(b);
        Util.print(dar);
[3, 2]

Otrzymaliśmy wynik dzielenia 17/5=3 oraz 17%5=2, czyli 17/5 = 3 reszta 2.
BigInteger gcd(BigInteger big)
Zwraca największy wspólny dzielnik nwd(abs(this), abs(big)).

        BigInteger b = new BigInteger("5");
        BigInteger e = new BigInteger("15");
        BigInteger gcd = e.gcd(b);
        System.out.println(gcd);
5

Największy wspólny dzielnik 15 i 5 to liczba 5 nwd(15,5)=5.

BigInteger sqrt()
Zwraca pierwiastek kwadratowy z this.
BigInteger - przykłady

        BigInteger e = new BigInteger("15");
        BigInteger sqrt = e.sqrt();
        System.out.println(sqrt);
3

BigInteger mod(BigInteger m)
Zwraca wynik this mod m. Zwracana liczba w przeciwieństwie do remainder zawsze jest dodatnia

        BigInteger b = new BigInteger("5");
        BigInteger d = new BigInteger("17");
        BigInteger mod = d.mod(b);
        Util.print(mod);
2

BigInteger modInverse(BigInteger m)
Zwraca wynik this-1 mod m.

        BigInteger b = new BigInteger("5");
        BigInteger d = new BigInteger("17");
        BigInteger modi = d.modInverse(b);
        Util.print(modi);
3

BigInteger modPow(BigInteger exp, BigInteger m)
Zwraca thisexp mod m.

        BigInteger b = new BigInteger("5");
        BigInteger c = new BigInteger("3");
        BigInteger e = new BigInteger("15");
        BigInteger modp = e.modPow(c, b);
        Util.print(modp);

0

BigInteger remainder(BigInteger big)
Zwraca this % val.

        BigInteger b = new BigInteger("5");
        BigInteger d = new BigInteger("17");
        BigInteger rem = d.remainder(b);
        Util.print(rem);
2

BigInteger[] sqrtAndRemainder()
Zwraca tablicę [BigInteger - przykłady, this - s * s]

        BigInteger e = new BigInteger("15");
        BigInteger[] sqrtr = e.sqrtAndRemainder();
        Util.print(sqrtr);
[3, 6]

Jeden komentarz

  1. Gгeetings from Los angeles! I’m bored to death at work so I deciԁed to check out yߋur blog on my iphone during lunch break.
    I enjoy the information you present here and can’t ᴡаit to tаke a look when I
    get home. I’m ѕhocked at how quick your blօg l᧐aⅾed on my mobile ..
    I’m not even using WIFI, just 3G .. Anyhow, fantastіc
    blog!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *