diff --git a/CUDA/cudapic.cu b/CUDA/cudapic.cu
index 5ce51f676e7f944ab95d6930eb8e33c84c1a728d..eb692a0468b44b7605da0361aff2ab98407d0684 100755
--- a/CUDA/cudapic.cu
+++ b/CUDA/cudapic.cu
@@ -27,7 +27,7 @@ int main(void) {
    init<<<blocks,threads>>>(darr,nloop);
    cudaDeviceSynchronize();
    cudaMemcpy(arr,darr,npts*sizeof(double),cudaMemcpyDeviceToHost);
-   float pi = 0;
+   double pi = 0;
    for (int i = 0; i < npts; ++i)
       pi += arr[i];
    auto tend = std::chrono::high_resolution_clock::now();