Implicit conversion from float -5.128205128205138 to int loses precision