Print

Print


>     REAL :: x( 100 )
>     DOUBLE PRECISION :: sumx
>     INTEGER i
> 
> ...
> 
>     sum = 0
>     DO i = 1, 100
>        sumx = sumx + x( i )
>     END DO
>     
> 
> One is tempted to preplace the DO loop with the F90 statement:
> 
>     sumx = sum( x )
> 
> However, AFAIK, the summation will then be done in single precision.

What about 

     sumx = sum( dble(x) )


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%