Implicit conversion from float -10.27972027972028 to int loses precision