Works with 48.0. Why does this fail
double x = 4320000000.0;
x = x*48;
makes x end up a smaller number than originally set but if i change the code to
double x = 4320000000.0;
x = x*48.0;
it works
I understand this is a floating point issue and some sort of overflow but just trying to understand what C is doing that causes this