+ 4
float is 32 bits wide while double is 64 bits wide which means type double can hold more larger values compared to float. double is used more commonly though the reason is many of the maths functions in c# class library use double values.
+ 3
double covers a larger range of numbers but uses more memory.
+ 1
float- it has two digits after decimal while double has 4 digits after decimal...double provides more accuracy.
0
i agree with sneha jain