atan(x):三角函数 ArcTangent¶
三角反正切(反正切)函数。
声明¶
语法¶
retval = atan(x)
elemental real(p) function atan(x)
elemental complex(p) function atan(x)
参数¶
x
输入值,可以是实数或复数; 小于或等于 1。
返回值¶
返回值具有输入值的种类,TYPE 可能是实数或复数。
描述¶
atan(x) 计算参数 x 的反正切。
反正切是反正切函数的反函数。 当直角三角形的对边和底边的长度已知时,即垂直和底边长度,它通常用于三角学中找到角度。
类型¶
支持的参数类型 float、double、complex float、complex double。
interface atan
module procedure satan, datan, catan, zatan
end interface
contains
interface
elemental real(sp) function satan(x)
real(sp), intent(in) :: x
end function
elemental real(dp) function datan(x)
real(dp), intent(in) :: x
end function
elemental complex(sp) function catan(x)
complex(sp), intent(in) :: x
end function
elemental complex(dp) function zatan(x)
complex(dp), intent(in) :: x
end function
end interface
示例¶
program intrinsics_atan
implicit none
integer, parameter :: arg_x = kind(0.0)
real(arg_x) :: x1
real :: retval_x
real :: arg_x
retval_x = atan(0.84147098)
print *, ret_val_x
retval_x = atan(x1)
print *, ret_val_x
end program
结果:
0.699521642
0.699521642