Zastanawiam się, czy istnieje jakiś sposób przekonwertowania zmiennej typu Integer, na BigInteger. Próbowałem typecasting zmiennej Integer, ale pojawia się błąd, który mówi typu inconvertible.Konwersja z Integer, na BigInteger
Odpowiedz
Sposób chcesz to BigInteger#valueOf(long val).
np
BigInteger bi = BigInteger.valueOf(myInteger.intValue());
Making String pierwszy jest niepotrzebne i niepożądane.
@Mich, no. Jeśli jest liczbą całkowitą, Java automatycznie ją rozszerzy. (OP mówi, że ma liczbę całkowitą) – jjnguy
To zadziałałoby równie dobrze. Na Integer intValue() nie przepełni się, więc wywołanie valueOf po prostu rozszerzy int do długiego. Nie ma zauważalnej różnicy między używaniem longValue() i intValue() w tym przykładzie, ale gdyby zaczął od Long, chciałby użyć longValue(). – jbindel
Zasugerowano również, że upuszczenie 'intValue()' wygląda ładnie, a nowoczesne wersje Javy automatycznie rozpakują 'Integer' na' int', który jest następnie używany. Automatyczne rozpakowywanie ukrywa tylko te szczegóły od ciebie. – jbindel
Można użyć konstruktora String
z BigInteger
tak:
int regularInt = 321312; // some value
BigInteger bigInt = new BigInteger(String.valueOf(regularInt));
Można to zrobić w ten sposób:
Integer i = 1;
new BigInteger("" + i);
Możesz, ale dlaczego miałbyś? O wiele lepsze rozwiązanie zaproponowano w już zaakceptowanej odpowiedzi. –
Tworzenie łańcuchów do obliczania liczby całkowitej powoduje marnowanie więcej cykli procesora, niż by się liczyło. – jbindel
- 1. Java porównać integer i bigInteger
- 2. Konwersja Integer na tablicy
- 3. Konwersja BigDecimal do Integer
- 4. Konwersja Integer na ObservableValue <Integer> w javafx
- 5. Konwersja TIMESTAMP na INTEGER Mysql - timezones
- 6. Dane źródłowe MongoDB: Konwersja BigInteger do ObjectId
- 7. Konwersja Integer podwojeniu w Haskell
- 8. Konwersja Dapper i Downward Integer
- 9. Weird PHP String Integer Porównanie i konwersja
- 10. Konwersja javascript Integer na Byte array and back
- 11. Jak przekonwertować BigInteger na BigDecimal?
- 12. Konwersja NSData do Integer w Swift
- 13. Jak przekonwertować ciąg na BigInteger?
- 14. Konwertuj długo na Integer
- 15. Dlaczego trzeba konwertować z Integer na int
- 16. JPA getResultList() zwraca BigInteger dla MySQL, ale Integer dla serwera Microsoft SQL
- 17. od byteArray do bigInteger
- 18. Konwersja z edytowalnych na int w android
- 19. Java BigInteger liczby pierwsze
- 20. BigInteger w Kotlin
- 21. Integer z 24 cyframi
- 22. Dlaczego jest BigInteger (String), ale nie BigInteger (długa)?
- 23. biginteger on Objective-c
- 24. Ostrzeżenie: niejawna konwersja traci precyzję Integer w Xcode 6
- 25. Haskell Konwertuj Integer na Int?
- 26. jak wprowadzić typ BigInteger w java
- 27. Konwertuj Integer Into na ciąg
- 28. Integer zamień na WoW Gold
- 29. Konwersja z IEnumerable na listę
- 30. Konwersja z TimeSpan na DateTime
masz zadał kilka pytań dotyczących BigInteger, które byłyby rozwiązane dość łatwo poprzez czytanie Javadocs. Kliknij link w mojej odpowiedzi i sprawdź wszystkie metody i konstruktory, które posiada BigInteger. – jjnguy