Does CUDA support double precision?

I am new to cuda and tried some sample code.
After I change data type from float to double in in the sample code, the values turned to be meaningless.

So, Does CUDA support double precision?

Thanks a lot

Read the FAQ: http://forums.nvidia.com/index.php?showtopic=84440