Implicit conversion from float -3.2584269662921344 to int loses precision