PRAIT, если у него тип int - то у него тип int. Вы можете считать в ДРУГУЮ переменную double, и потом записать в Int, но это будет потеря части данных.
OnYourLips, еще раз - в хорошем коде при хорошо инкапсулированной таске (а таких задач должно быть 100% при начале работы с проектом новичка) сломать что то стороннее крайне сложно. Но это теоретическая идиллия.
Причём кода достаточно простого, настолько, чтобы его можно было рассматривать именно как пример применения всех (скорее не всех, конечно, а большинства) изложенных на этих ресурсах правил.
Простой код, в котором есть большинство правил из 600-страничной книги? Смешно.