Solved

integer number too large

Posted on 2004-08-26
6
421 Views
Last Modified: 2009-12-16
Hi,
I tried to do this: private static long prime=5095271039;
why is this so? I thgt long gives value to 64bits? This value is obtained from BigInteger.

i want to work with the numbers arithmetically, some int, some BigInteger. DO I need to convert all of them to the same type?
0
Comment
Question by:QLJ
6 Comments
 
LVL 86

Expert Comment

by:CEHJ
ID: 11904294
You must use the methods of BigInteger for calcs
0
 
LVL 35

Assisted Solution

by:girionis
girionis earned 20 total points
ID: 11904301
If you have an int you should declare it as an int, otherwise declar its type. Try this:


private static long prime=5095271039L;


Regards
0
 
LVL 35

Expert Comment

by:girionis
ID: 11904310
> DO I need to convert all of them to the same type?

I am afraid you will be needed to do, yes.

Regards
0
Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

 
LVL 86

Expert Comment

by:CEHJ
ID: 11904321
>>some BigInteger

If you have some that are BigInteger, then presumably there's a good reason (they're big), so if they *are* too big for long or int, then you must use BigInteger
0
 
LVL 7

Expert Comment

by:bvanderveen
ID: 11905830
It is best to make all datatypes the largest datatype needed.  Kind of a pain, but it avoid a lot of problems that can result from the JVM overflowing calcluations, then converting the result to the larger type.  This doesn't throw any warnings or exceptions, you just get screwy results.
0
 
LVL 92

Accepted Solution

by:
objects earned 30 total points
ID: 11907425
> DO I need to convert all of them to the same type?

Not at all, you just need to ensure that you cast appropriately.
0

Featured Post

Are your AD admin tools letting you down?

Managing Active Directory can get complicated.  Often, the native tools for managing AD are just not up to the task.  The largest Active Directory installations in the world have relied on one tool to manage their day-to-day administration tasks: Hyena. Start your trial today.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
VB Script to add site to Java Exception List 4 79
ForLoop Example 3 49
Java: anonymous class 4 23
How to configure empty element in XML Document parser? 15 16
INTRODUCTION Working with files is a moderately common task in Java.  For most projects hard coding the file names, using parameters in configuration files, or using command-line arguments is sufficient.   However, when your application has vi…
For beginner Java programmers or at least those new to the Eclipse IDE, the following tutorial will show some (four) ways in which you can import your Java projects to your Eclipse workbench. Introduction While learning Java can be done with…
Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
This tutorial explains how to use the VisualVM tool for the Java platform application. This video goes into detail on the Threads, Sampler, and Profiler tabs.

823 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