Numeric promotion is the conversion of a smaller numeric type to a larger numeric type, in order that integer and floating-point operations might take place. In numerical support, byte, char, and short values are changed to int values. The int values also converted to long values, if required. The long and float values are changed to double values, as per requirement.