Implicit conversion from float -43.60323886639674 to int loses precision