Is it float, double and decimal?
It's double. Which is 64bit double precision floating point data type.
Just run he following program and see the output:
var number = 1.0;
Can't you risk rounding error? Are you counting money? Use decimal.
Can you have rounding error and do you require higher number? Use double.
Can you have rounding error and you you need smaller number? Use float.