Implicit conversion from float -51.450777202072544 to int loses precision