Solved

How to deal with big integer class?

Posted on 2003-12-06
3
773 Views
Last Modified: 2010-04-17
/* Sqrt.java    11/12/03  
  it squares each previous squared result*/
import java.text.*;
import java.math.*;
import java.math.BigInteger;
public class Sqrt{
  public static void main(String[] args){
            long[] square = new  long[10];
            int ct;
            square[0]= 2*2;
           for(ct = 1; ct < 10; ct++)
           square[ct] = (long)Math.pow(square[ct-1], 2);
         for(int ct1 = 0; ct1 < 10; ct1++)  
         System.out.println(square[ct1]);
         }
      }
---------------------------------------------------------------------------------
Output:
4
16
256
65536
4294967296
9223372036854775807 (its actual result should be:18446744073709551616
9223372036854775807 (actual:3.4028236692093846346337460743177e+38)
9223372036854775807(actual:1.1579208923731619542357098500866e+77)
9223372036854775807(actual:1.3407807929942597099574024998193e+154)
9223372036854775807(actual:1.7976931348623159077293051907852e+308)
 
 Although I declared the data type as Long, it doesn`t output the right results since they`re out of the range that Long can handle.What kind of data type can handle those sort of humongous numbers?


0
Comment
Question by:edeita2
  • 2
3 Comments
 
LVL 48

Accepted Solution

by:
dbrunton earned 125 total points
ID: 9889854
0
 

Author Comment

by:edeita2
ID: 9890388
new output:
4.0
16.0
256.0
65536.0
4.294967296E9
1.8446744073709552E19
3.4028236692093846E38
1.157920892373162E77
1.3407807929942597E154
Infinity
 suggestion appreciated
0
 
LVL 48

Expert Comment

by:dbrunton
ID: 9890425
0

Featured Post

ScreenConnect 6.0 Free Trial

At ScreenConnect, partner feedback doesn't fall on deaf ears. We collected partner suggestions off of their virtual wish list and transformed them into one game-changing release: ScreenConnect 6.0. Explore all of the extras and enhancements for yourself!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Does the idea of dealing with bits scare or confuse you? Does it seem like a waste of time in an age where we all have terabytes of storage? If so, you're missing out on one of the core tools in every professional programmer's toolbox. Learn how to …
If you’re thinking to yourself “That description sounds a lot like two people doing the work that one could accomplish,” you’re not alone.
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
With the power of JIRA, there's an unlimited number of ways you can customize it, use it and benefit from it. With that in mind, there's bound to be things that I wasn't able to cover in this course. With this summary we'll look at some places to go…

822 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question