how big does an integer have to be that you need the big integer class to use a math function. Is there a specific rule that needs to be followed
Asked
Active
Viewed 183 times
-3
-
Look up the API for the Integer class -- it's all there. Also simply Google java primitive types tutorials, and it will likely be there as well. – Hovercraft Full Of Eels Feb 19 '16 at 20:03
-
So you want to know about the boundaries of the `int`-type in java? Shouldn't be too hard to find an answer to that. – Feb 19 '16 at 20:06
-
Strictly speaking, it doesn't have to be that big. `BigInteger.ZERO` is not very big. – Tunaki Feb 19 '16 at 20:06
-
i could not find a question similar, there were some that talked about using big integer but it was more in applying it for programming i meant just generally when do you need to use it – OneStepBeyond Feb 19 '16 at 21:51
1 Answers
0
It depends on the largest possible magnitude (size) of the result of the math function in your specific application as against the magnitude of an integer or a long. If you do not require absolute precision real or double may be your best choice - again this depends on your application requirements.

Jonathan Rosenne
- 2,159
- 17
- 27
-
Because In Java, the integer is 32 bits it ranges from -2,147,483,648 to 2,147,483,647. If you need a bigger number with no decimals (say, 3 billion) you need a Long. – fiacobelli Feb 27 '16 at 03:57
-
And a long will only do from -9223372036854775808 to 9223372036854775807, inclusive. If you need a bigger number you need a big integer. – Jonathan Rosenne Feb 28 '16 at 05:46