asin(x):三角反正弦

三角反正弦函数。

声明

语法

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

参数

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

返回值

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

描述

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

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

类型

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

interface asin
    module procedure sasin, dasin, casin, zasin
end interface

contains

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

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

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

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

示例

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

结果

0.99999
0.99999

也可以看看

acos, atan.