Implicit conversion from float -41.4456035767511 to int loses precision