Oracle Solaris Studio 12.4 Man Pages

Exit Print View

Updated: January 2015
 
 

libm_double(3F)

Name

libm_double - FORTRAN 对双精度 libm 函数和子例程的访问

Synopsis

非内部函数示例:
 
DOUBLE PRECISION c, d_acosh, d_hypot, d_infinity, s, x, y, z
  ...
z = d_acosh( x )
i = id_finite( x )
z = d_hypot( x, y )
z = d_infinity()
CALL d_sincos( x, s, c )

将使用的任何函数放置到 DOUBLE PRECISION 语句中。

Description

这些子程序提供对双精度 libm 函数和子例程的访问。asind(x)sind(x) 等等涉及的是而不是弧度

内部函数

内部函数

以下 FORTRAN 内部函数在其参数为双精度时返回双精度值。不需要将它们放置在一个类型语句中。如果作为内部函数提供了所需的函数,则使用内部函数比使用非内部函数更简单。

变量 xy 是双精度类型的。

sqrt(x)
asin(x)
acosd(x)*
log(x)
acos(x)
asind(x)*
log10(x)
atan(x)
acosd(x)*
exp(x)
atan2(x,y)
atand(x)*
x**y
sinh(x)
atan2d(x,y)*
sin(x)
cosh(x)*
aint(x)
cos(x)
tanh(x)*
anint(x)
tan(x)
sind(x)*
nint(x)

* = 非标准:它是一个内部扩展

非内部函数和子例程

非内部函数和子例程

通常,这些函数对应于标准 FORTRAN 通用内部函数,因此其数据类型取决于通常的 FORTRAN 数据类型确定规则。

忠告:如果您使用这些 DOUBLE PRECISION 函数之一,请将其放置到一个 DOUBLE PRECISION 语句中,或者通过某个 IMPLICIT 语句确定其类型。

要了解例程和参数的含义,请对不带 d_ 的例程名执行 man 命令;输出是 C 手册页,但是含义是相同的。

变量 clpsuxy 是双精度的。

d_acos( x )
双精度
函数
d_acosd( x )
双精度
函数
d_acosh( x )
双精度
函数
d_acosp( x )
双精度
函数
d_acospi( x )
双精度
函数
d_atan( x )
双精度
函数
d_atand( x )
双精度
函数
d_atanh( x )
双精度
函数
d_atanp( x )
双精度
函数
d_atanpi( x )
双精度
函数
d_asin( x )
双精度
函数
d_asind( x )
双精度
函数
d_asinh( x )
双精度
函数
d_asinp( x )
双精度
函数
d_asinpi( x )
双精度
函数
d_atan2(( y, x )
双精度
函数
d_atan2d( y, x )
双精度
函数
d_atan2pi( y, x )
双精度
函数
d_cbrt( x )
双精度
函数
d_ceil( x )
双精度
函数
d_copysign( x, y )
双精度
函数
d_cos( x )
双精度
函数
d_cosd( x )
双精度
函数
d_cosh( x )
双精度
函数
d_cosp( x )
双精度
函数
d_cospi( x )
双精度
函数
d_erf( x )
双精度
函数
d_erfc( x )
双精度
函数
d_expm1( x )
双精度
函数
d_floor( x )
双精度
函数
d_hypot( x, y )
双精度
函数
d_infinity( )
双精度
函数
d_j0( x )
双精度
函数
d_j1( x )
双精度
函数
d_jn( n, x )
双精度
函数
id_finite( x )
整数
函数
id_fp_class( x )
整数
函数
id_ilogb( x )
整数
函数
id_irint( x )
整数
函数
id_isinf( x )
整数
函数
id_isnan( x )
整数
函数
id_isnormal( x )
整数
函数
id_issubnormal( x )
整数
函数
id_iszero( x )
整数
函数
id_signbit( x )
整数
函数
d_addran()
双精度
函数
d_addrans( x, p, l, u )
n/a
子例程
d_lcran()
双精度
函数
d_lcrans( x, p, l, u )
n/a
子例程
d_shufrans(x, p, l, u)
n/a
子例程
d_lgamma( x )
双精度
函数
d_logb( x )
双精度
函数
d_log1p( x )
双精度
函数
d_log2( x )
双精度
函数
d_max_normal()
双精度
函数
d_max_subnormal()
双精度
函数
d_min_normal()
双精度
函数
d_min_subnormal()
双精度
函数
d_nextafter( x, y )
双精度
函数
d_quiet_nan( n )
双精度
函数
d_remainder( x, y )
双精度
函数
d_rint( x )
双精度
函数
d_scalb( x, y )
双精度
函数
d_scalbn( x, n )
双精度
函数
d_signaling_nan( n )
双精度
函数
d_significand( x )
双精度
函数
d_sin( x )
双精度
函数
d_sind( x )
双精度
函数
d_sinh( x )
双精度
函数
d_sinp( x )
双精度
函数
d_sinpi( x )
双精度
函数
d_sincos( x, s, c )
n/a
子例程
d_sincosd( x, s, c )
n/a
子例程
d_sincosp( x, s, c )
n/a
子例程
d_sincospi( x, s, c )
n/a
子例程
d_tan( x )
双精度
函数
d_tand( x )
双精度
函数
d_tanh( x )
双精度
函数
d_tanp( x )
双精度
函数
d_tanpi( x )
双精度
函数
d_y0( x )
双精度
函数
d_y1( x )
双精度
函数
d_yn( n,x )
双精度
函数

如果需要使用任何其他双精度 libm 函数,则可以调用一个调用 libm 函数的 C 函数。

Files

libm.a

See also

intro(3M)

《FORTRAN 77 Reference Manual》

数值计算指南