Implicit conversion from float -59.18918918918919 to int loses precision