2016-04-09 29 views
-1

10000000000000000000000000000000 ürününü BigInteger ürününe dönüştürmeye çalışıyorum. Ancak, dönüştürülmemektedir. Bu The literal 10000000000000000000000000000000 of type int is out of range gösteriyorOndalık sayıyı Java'daki BigInteger konumuna dönüştürme

BigInteger number = BigInteger.valueOf(10000000000000000000000000000000);

Benim kodudur.

Bu numarayı, programımda tamsayı olarak kullanmam gerektiğinden, bu sayıyı dönüştürmenin bir yolu var mı?

cevap

4

Tümü BigInteger, long numaralarını desteklemektir ve int bunları kullanamazsınız. Yapabilecekleriniz bir String kullanmaktır.

BigInteger bi = new BigInteger("10000000000000000000000000000000"): 
İlgili konular