Implicit conversion from float -50.22471910112358 to int loses precision