Implicit conversion from float -94.2494714587738 to int loses precision