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