Double variable <variable> is either assigned value <double> with "=" clause, or it is assigned 0.0 if equal clause ("=") is omitted. A number is a signed 64-bit floating point value (double precision) with a range of approximately +/- 1.7*10E-308 to 1.7*10E308.
If "process-scope" clause is used, then double is of process scope, meaning its value will persist from one request to another for the life of the proces; in the statement where <variable> is created, the assignment will take place only once. This clause can only be used if <variable> did not already exist.
Examples
Initialize double "my_dbl" to 0.0 and the value of this variable, however it changes, will persist through any number of requests in the same process: