Ada Programming/Libraries/Ada.Numerics.Generic Elementary Functions
The generic package Ada.Numerics.Generic_Elementary_Functions defines various mathematical functions for floating point type. Being generic it can not only be used for predefined floating point types but also for any user defined floating type.
There is an extensive usage guide in Ada Programming/Mathematical calculations. Here the relevant extract: