Implicit conversion from float -38.27426810477655 to int loses precision