Go to the first, previous, next, last section, table of contents.

The library package Numerics is the parent of several child units that
provide facilities for mathematical computation. One child, the generic
package Generic_Elementary_Functions, is defined in See section A.5.1 Elementary Functions,
together with nongeneric equivalents; two others, the package
Float_Random and the generic package Discrete_Random, are defined in
See section A.5.2 Random Number Generation. Additional (optional) children are defined in Annex
See section G Numerics (normative).
Static Semantics

package Ada.Numerics is
pragma Pure(Numerics);
Argument_Error : exception;
Pi : constant :=
3.14159_26535_89793_23846_26433_83279_50288_41971_69399_37511;
e : constant :=
2.71828_18284_59045_23536_02874_71352_66249_77572_47093_69996;
end Ada.Numerics;

The Argument_Error exception is raised by a subprogram in a child unit
of Numerics to signal that one or more of the actual subprogram
parameters are outside the domain of the corresponding mathematical
function.
Implementation Permissions

The implementation may specify the values of Pi and e to a larger number
of significant digits.
 A.5.1: Elementary Functions
 A.5.2: Random Number Generation
 A.5.3: Attributes of Floating Point Types
 A.5.4: Attributes of Fixed Point Types
Go to the first, previous, next, last section, table of contents.