При приведении типа 
float к типу 
int в Python происходит отбрасывание дробной части числа, а не округление.  Это называется 
усечением.  
    
    Например:
    
        - int(3.14)вернет- 3
- int(3.99)вернет- 3
- int(-3.14)вернет- -3
- int(-3.99)вернет- -3
    Важно отметить, что результат приведения к 
int всегда будет целым числом, ближайшим к исходному числу по направлению к нулю. Если вам необходимо округление до ближайшего целого числа, нужно использовать функцию 
round().
    
    Примеры использования 
round():
    
        - round(3.14)вернет- 3
- round(3.99)вернет- 4
- round(-3.14)вернет- -3
- round(-3.99)вернет- -4
    В контексте Python, приведение типов (type casting) всегда создает новый объект, а не изменяет исходный.  Таким образом, исходная переменная типа 
float останется неизменной.