Math.Asin()是內置的Math類方法,它返回角度的正弦值作為雙值參數給出。如果參數為NaN,則結果將為NaN。
用法:
public static double Asin(double num)
參數:
- num:它是代表正弦的數字,並且此參數的類型為System.Double。它必須大於或等於-1,但小於或等於1。
返回類型:返回以弧度為單位的角度Θ,其類型為System.Double。在此,角度始終以弧度為單位,即-π/2≤Θ≤π/2。
注意:如果num的值大於1或小於-1或等於NaN,則此方法始終返回NaN作為結果。要將弧度(返回值)轉換為度數,請將其乘以180 /Math.PI。正的返回值始終表示與x軸成逆時針方向的角度,負的返回值始終表示與x軸成逆時針的角度。
例子:
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
程序:為了說明Math.Asin()方法
// C# program to demonstrate working 
// of Math.Asin() method 
using System; 
  
class Geeks { 
  
    // Main Method 
    public static void Main(String[] args) 
    { 
        double a = Math.PI; 
  
        // using Math.Asin() method 
        Console.WriteLine(Math.Asin(a)); 
  
        // argument is greater than 1 
        Console.WriteLine(Math.Asin(2)); 
          
        Console.WriteLine(Math.Asin(0.3584)); 
  
        double d = 0.0; 
        double e = -0.0; 
        double posi = Double.PositiveInfinity; 
        double nega = Double.NegativeInfinity; 
        double nan = Double.NaN; 
  
        // Input positive zero 
        // Output 0 
        double res = Math.Asin(d); 
  
        // converting to degree 
        // i.e. output is 0 degree 
        double rest = res * (180 / Math.PI); 
        Console.WriteLine(rest); 
  
        // Input negative zero 
        // Output 0 
        Console.WriteLine(Math.Asin(e)); 
  
        // input PositiveInfinity 
        // Output NaN 
        Console.WriteLine(Math.Asin(posi)); 
  
        // input NegativeInfinity 
        // Output NaN 
        Console.WriteLine(Math.Asin(nega)); 
  
        // input NaN 
        // Output NaN 
        Console.WriteLine(Math.Asin(nan)); 
    } 
}
輸出:
NaN NaN 0.366553473829125 0 0 NaN NaN NaN
參考:https://msdn.microsoft.com/en-us/library/system.math.Asin
相關用法
- C# DateTimeOffset.Add()用法及代碼示例
- C# String.Contains()用法及代碼示例
- C# Math.Sin()用法及代碼示例
- C# Math.Cos()用法及代碼示例
- C# Dictionary.Add()用法及代碼示例
- C# Math.Tan()用法及代碼示例
- C# Math.Abs()方法用法及代碼示例
- C# Math.Exp()用法及代碼示例
- C# Math.Abs()函數用法及代碼示例
注:本文由純淨天空篩選整理自Kirti_Mangal大神的英文原創作品 C# | Math.Asin() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。
