In java, what is the best way to convert a double to a long?
Just cast? or
double d = 394.000;
long l = (new Double(d)).longValue();
System.out.println("double=" + d + ", long=" + ...

Is there any way to convert a Long data type to Double or double ?
For example, I need to convert 15552451L to a double data type.

I am getting the following error from my code:
Attempt to split long or double on the stack
I am clueless about the origin of this error and do not know ... 
I have the following problem, so I tried to convert a double to its binary representation, but using this Long.toBinaryString(Double.doubleToRawLongBits(d)) doesn't help, since I have large numbers, that Long can't store ... 
I am trying to display numbers in a string dynamically, so if the number has decimal's display them but if not don"t show the .0
example: display 5.5 as 5.5 and 5.0 ... 
I'm writing a compiler to compile a subset of Java to Java bytecode using the Jasmin assembler
I'm having trouble with the 'l2d' instruction (and related ones  but I ... 
I use Jexl lib from apache and have some problems with using the evaluate() method of Expression class. Here is the code of NelderMead class:
import org.apache.commons.jexl2.*;
public class NelderMead {
...


I'm doing some testing, and for my test data need to work out the various boundaries of double values... I've worked out that any smaller value than 0.0000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000001 ...will throw a compile error. Seems fair enough really However, when I put in a number 0.9999999...and so on... however many digits I add to the end  I ... 
why 1234567891.00000001 == (long)1234567891.00000001 returns true even though they are fals but 123456789.00000001 == (long)123456789.00000001 returns true.. Also, How do i know whether one number is pure decimal or number. What I mean pure decimal number is after point(.) if it has 00001 or some other number is pure decimal. And I want to consider 1000.000 (all 0 after point) as ... 
The below code segment long l1 = Long.MAX_VALUE; double d1 = (double)l1; double d2 = (double)l1; long l2 = (long)d1; d2=d21; System.out.println(d2==d1); System.out.println(d2 

Hi, I am writing a code : double repid; double repstr; repid = Math.random( ); repstr = (long) ( repid * 10000000000000 ); I get this error : Integer Literal Out of Range,Decimal int literals must be in a certain range... I tried to make my repstr type "long" in order to accomodate the multiplication I do, but it still gives ... 

Hello. As of lately I have been messing around with the Fraction class in type.lib, trying to get myself acquainted with it. Anyhow, for practice, I've been writing a simple program that computes 4 fractions in the equation A=(x + y)/(z +t) where x, y, z, and t are the 4 fractions. The constructor takes long values of course. However, I ... 
No cast is needed, but you have to be very carefull because you loose precision when your long is a large value. If it takes more than 53 bits to represent the long, you'll loose some of your lower bits in the double and you'll be working with an aproximate value. When you use this in large calculations with multiplications/divisions your ... 
double range is 4.9e324 to 1.8e+308. So does this mean a double variable could represent PI as 3.14159265358...out to 300 or so places? No. Range is one thing and precision is another. Suppose I have a map divided into 10 thousand little squares (100 along each side). Using this map I can specify the location of an object to within a ... 
wayne wrote: Since type long and type double both occupy 8 bytes, we used to in the olden days be able to use the same space for an array of long and an arrays of double. I suppose that there is no way to do that in java compared to the old FORTRAN. It didn't contain a long and a double ... 


Hello! I need to use a java long variable to store bitmask, all its 64 bits are used. But in a step I need to convert the long variable to a double variable and then convert it back, because other people's api only supports double. What I don't understand is that both java long and double variables have 64 bits size, ... 
I have a strange problem. I have jre1.6.0_01 installed on a windows machine. I am using Eclipse SDk v 3.2.2 (latest). Whenever I try code for example : Long addday=0L; Double xx=5.2; I get an error in the Eclipse editor: Type mismatch : cannot convert from long to Long cannot convert from double to Double If I change the code to ... 