Implicit conversion from float -34.242424242424235 to int loses precision