I was trying to cast a double value to int and I got a different value.
I have this code:
double double100times = 240;
int a=[[NSNumber numberWithDouble:double100times] intValue];
and the value I get from this is a=239.
If I use int a= (int)double100times instead I get the same value.
Why is this?
UPDATE: If I use double double100times = 240; works,
but I’m using:
double double100times = (2.3*100)+10;
I tried this code
It results me
Are you sure, check your log again..
EDIT :-
A workaround solution..