Implicit conversion from float -28.100649350649363 to int loses precision