Math.Asin() is an inbuilt Math class method which returns the angle whose sine value is given as a double value argument. If the argument is
NaN, then the result will be
NaN.
Syntax:
public static double Asin(double num)
Parameter:
num: It is the number that represents a sine and type of this parameter is System.Double. It must be greater than or equal to -1, but less than or equal to 1.
Return Type: Returns an angle Θ, measured in radians and its type is
System.Double. Here the angle is always measured in radians, such that -π/2 ≤ Θ ≤ π/2.
Note: If the value of the num is greater than 1 or less than -1 or equals to NaN, then this method always returns NaN as result. To convert the radians(return value) to degrees
multiply it by 180 / Math.PI. A positive return value always represents a counter clock-wise angle from the x-axis and a negative return value always represents a clockwise angle.
Examples:
Input : Math.Asin(2)
Output : NaN
Input : Math.Asin(0.3584)
Output : 0.366553473829125
Input : Math.Asin(0.0)
Output : 0
Input : Math.Asin(-0.0)
Output : 0
Input : Math.Asin(Double.PositiveInfinity)
Output : NaN
Input : Math.Asin(Double.NegativeInfinity)
Output : NaN
Program: To illustrate the Math.Asin() method
Output:
NaN
NaN
0.366553473829125
0
0
NaN
NaN
NaN
Reference: https://learn.microsoft.com/en-us/dotnet/api/system.math.asin?redirectedfrom=MSDN#System_Math_Asin_System_Double_