Implicit conversion from float -135.9009009009009 to int loses precision