Implicit conversion from float -53.94409937888199 to int loses precision