148 Stimmen

Konvertierung von Integer zu BigInteger

Ich habe mich gefragt, ob es einen Weg gibt, eine Variable vom Typ Integer in BigInteger umzuwandeln. Ich habe versucht, die Integer-Variable zu typisieren, aber ich bekomme einen Fehler, der sagt, inkompatibler Typ.

260voto

jbindel Punkte 5367

Die gesuchte Methode ist BigInteger#valueOf(long val).

Zum Beispiel:

BigInteger bi = BigInteger.valueOf(myInteger.intValue());

Zuerst einen String zu erstellen ist unnötig und nicht erwünscht.

3voto

Fabala Dibbasey Punkte 23

Umwandeln von Integer in BigInteger

        BigInteger big_integer = BigInteger.valueOf(1234);

Umwandeln von BigInteger zurück in Integer

int integer_value = big_integer.intValue();

Umwandeln von BigInteger zurück in long

long long_value = big_integer.longValue();

Umwandeln von String in BigInteger

        BigInteger bigInteger = new BigInteger("1234");

Umwandeln von BigInteger zurück in String

        String string_expression = bigInteger.toString();

-4voto

Sie können es auf diese Weise tun:

    Integer i = 1;
    new BigInteger("" + i);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X