acos(x):三角反余弦

三角反余弦(反余弦)函数。

声明

语法

retval = acos(x)
elemental real(p) function acos(x)
elemental complex(p) function acos(x)

参数

x 输入值,可以是实数或复数; 小于或等于 1。

返回值

返回值具有输入值的种类,TYPE 可能是实数或复数。

描述

acos(x) 计算参数 x 的反正弦值。

反余弦是余弦函数的反函数。 当已知直角三角形的斜边和底边的长度时,它通常用于三角学中以找到角度。

类型

支持的参数类型 float、double、complex float、complex double。

interface acos
    module procedure sacos, dacos, cacos, zacos
end interface

contains

interface
    elemental real(sp) function sacos(x)
    real(sp), intent(in) :: x
    end function

    elemental real(dp) function dacos(x)
    real(dp), intent(in) :: x
    end function

    elemental complex(sp) function cacos(x)
    complex(sp), intent(in) :: x
    end function

    elemental complex(dp) function zacos(x)
    complex(dp), intent(in) :: x
    end function
end interface

示例

program intrinsics_acos
implicit none
integer, parameter :: arg_x = kind(0.0)
real(arg_x) :: x1
real :: retval_x
real :: arg_x
retval_x = acos(0.84147098)
print *, ret_val_x
retval_x = acos(x1)
print *, ret_val_x
end program

结果

0.570796336
0.570796336

也可以看看

asinatan