coding-nya seperti ingin mencobai kemampuan java haha.. 2389636700178263 ini masih dalam range tipe data long. tapi default-nya kalo kamu punya literal angka desimal compiler akan menganggapnya sebagai int. supaya compiler tau bahwa kamu maunya long maka tambahkan huruf 'L' di belakang angka tersebut. jadi seperti ini:
2389636700178263L (huruf 'L' besar ato kecil ga masalah) kalo 50450962305760989137655630029159 sih bener2 mencobai haha.. long itu maksimumnya cuma 9223372036854775807 (karena di java tipe data long itu panjangnya 8 byte). jadi yang ini ga ada solusi. On Wed, Dec 17, 2008 at 4:39 AM, Ivan Wibowo <ivano...@gmail.com> wrote: > kakak sekalian ,mau tanya ni, ttg BigInteger > > import java.math.BigInteger; > class Test{ > public static void main(String args[]){ > BigInteger a = BigInteger.valueOf(821); > BigInteger b = BigInteger.valueOf(2389636700178263); > BigInteger c = BigInteger.valueOf(50450962305760989137655630029159); > BigInteger jwb; > jwb = (a.pow(b))/c; > System.out.println("Jawab: "+jwb); > } > } > > apa cara pake nya spt ini? > kok masih ada pesan integer number too large.. > > thx >