May be this is silly question. I want to get rid of the fractional part of the Double number. But I cant do that. It shows the error that incompatible types. What to do?
Double to int conversion in one line....please help thanks
May be this is silly question. I want to get rid of the fractional part of the Double number. But I cant do that. It shows the error that incompatible types. What to do?
Double to int conversion in one line....please help thanks
If you really should use Double instead of double you even can get the int Value of Double by calling:
Double d = new Double(1.23); int i = d.intValue(); Else its already described by Peter Lawreys answer.
double cannot be dereferenced?All other answer are correct, but remember that if you cast double to int you will loss decimal value.. so 2.9 double become 2 int.
You can use Math.round(double) function or simply do :
(int)(yourDoubleValue + 0.5d) double myDb = 12.3; int myInt = (int) myDb; Result is: myInt = 12
Double to int. Not double to int.try casting the value
double d = 1.2345; long l = (long) d; Double number. Thats why it shows the error i think.int average_in_int = ( (Double) Math.ceil( sum/count ) ).intValue();