Floating-point number: A floating-point number represents real numbers with fractional parts in computer programming. It includes both single precision (float) and double precision (double) types.
Integer:Unlike floating-point numbers, integers represent whole numbers without decimal places.
Casting: Casting refers to explicitly converting one data type into another. In this case, casting a double value into another data type like int or long.