В PostgreSQL необходимо явно приводить типы данных для корректной работы математических функций, потому что язык строго типизирован: каждое значение имеет определённый тип, а каждая функция и оператор определены для работы с определёнными типами. 5
Явные преобразования типов позволяют явно указывать, как должен быть преобразован конкретный тип данных, что полезно, когда неявное преобразование приводит к неожиданным результатам. 2