In Courses, ECTS allows decimal values.
In Programmes, current alpha still has ECTS defined as integer.
Since Programmes can be of different ELM Learning Opportunity Types, and generally mean a collection of Courses, it is reasonable to assume that a sum of decimal number will result in a decimal number and not an integer.
Moreover, the type should be the same as a general rule.