]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/fortran/doc/gfortran/intrinsic-procedures/randomnumber.rst
sphinx: copy files from texi2rst-generated repository
[thirdparty/gcc.git] / gcc / fortran / doc / gfortran / intrinsic-procedures / randomnumber.rst
1 ..
2 Copyright 1988-2022 Free Software Foundation, Inc.
3 This is part of the GCC manual.
4 For copying conditions, see the copyright.rst file.
5
6 .. index:: RANDOM_NUMBER, random number generation
7
8 .. _random_number:
9
10 RANDOM_NUMBER --- Pseudo-random number
11 **************************************
12
13 .. function:: RANDOM_NUMBER(HARVEST)
14
15 Returns a single pseudorandom number or an array of pseudorandom numbers
16 from the uniform distribution over the range 0 \leq x < 1.
17
18 :param HARVEST:
19 Shall be a scalar or an array of type ``REAL``.
20
21 Standard:
22 Fortran 90 and later
23
24 Class:
25 Subroutine
26
27 Syntax:
28 .. code-block:: fortran
29
30 CALL RANDOM_NUMBER(HARVEST)
31
32 Example:
33 .. code-block:: fortran
34
35 program test_random_number
36 REAL :: r(5,5)
37 CALL RANDOM_NUMBER(r)
38 end program
39
40 See also:
41 :ref:`RANDOM_SEED`,
42 :ref:`RANDOM_INIT`