Implicit conversion from float -38.6036036036036 to int loses precision