这些子程序是单精度数学函数和子例程。
通常,下文介绍的函数可以访问单精度数学函数,它们没有对应的 Fortran 标准通用内函数,其数据类型按常用数据类型处理规则确定。
不必使用 REAL 语句对这些函数进行显式类型处理,只要保留缺省的类型处理即可。(以 "r" 开头的名称表示 REAL,以 "i" 开头的名称表示 INTEGER。)
有关这些例程的详细信息,参见 C 数学库手册页 (3M)。例如,有关 r_acos(x) 的信息,请参见 acos(3M) 手册页。
表 1–2 单精度数学函数
函数名 |
返回类型 |
说明 |
---|---|---|
REAL REAL REAL REAL REAL |
-- -- -- |
|
REAL REAL REAL REAL REAL |
反正切 -- 反双曲正切 -- -- |
|
REAL REAL REAL REAL REAL |
-- -- -- |
|
REAL REAL REAL |
-- -- |
|
REAL REAL REAL |
-- |
|
REAL REAL REAL REAL REAL |
余弦 -- -- -- |
|
REAL REAL |
-- |
|
REAL REAL REAL REAL |
-- |
|
REAL REAL REAL |
-- |
|
INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER INTEGER |
-- -- -- -- -- -- -- -- -- -- |
|
REAL 子例程 REAL 子例程 子例程 | ||
REAL REAL REAL REAL |
-- -- -- |
|
REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL |
|
|
REAL REAL REAL REAL REAL |
-- 双曲正弦 -- -- |
|
子例程 子例程 子例程 子例程 |
正弦和余弦 -- -- -- |
|
REAL REAL REAL REAL REAL |
-- -- -- |
|
REAL REAL REAL |
-- -- |
变量 c、l、p、s、u、x 和 y 的类型为 REAL。变量 n 的类型为 INTEGER。
如果使用了会将名称以 "r" 开头的函数声明为另外一种数据类型的 IMPLICIT 语句,则应将这些函数的类型显式声明为 REAL。
sind(x) 和 asind(x) 等函数采用度数,而不是弧度。
另请参见:intro(3M) 和《数值计算指南》。