Double is double precision, and can operate decimal and integer.
For example: int I =1.1; An error will be reported.
Double a =1; The output will be 1.0000000. ....