Implicit conversion from float -59.00924702774108 to int loses precision