double is useful for scientific computations.
decimal is useful for financial computations.
double value is Base 2 in Internal representation.
decimal value is Base 10 in Internal representation.
double value has Special values such as +0, -0, +Infinity, -Infinity, and NaN.
decimal does not have any special values.
During the calculation, decimal is slower than double.