C# 中的數學函式


C# 中的 System.Math 類提供了方法和屬性來執行數學運算、三角函式、對數計算等。

其中一些方法包括 -

序號方法及描述
1Abs(Decimal)
返回十進位制數的絕對值。
2Abs(Double)
返回雙精度浮點數的絕對值。
3Abs(Int16)
返回 16 位有符號整數的絕對值。
4Abs(Int32)
返回 32 位有符號整數的絕對值。
5Abs(Int64)
返回 64 位有符號整數的絕對值。
6Abs(SByte)
返回 8 位有符號整數的絕對值。
7Abs(Single)
返回單精度浮點數的絕對值。
8Acos(Double)
返回指定數字的餘弦值對應的角度。
9Asin(Double)
返回指定數字的正弦值對應的角度。
10Atan(Double)
返回指定數字的正切值對應的角度。

有關所有方法,請參閱 MSDN

讓我們看一個獲取絕對值的示例 -

示例

using System;

class Program {
   static void Main() {
      int val1 = 250;
      int val2 = -150;

      Console.WriteLine("Before...");
      Console.WriteLine(val1);
      Console.WriteLine(val2);

      int abs1 = Math.Abs(val1);
      int abs2 = Math.Abs(val2);

      Console.WriteLine("After...");
      Console.WriteLine(abs1);
      Console.WriteLine(abs2);
   }
}

對數和三角函式也是 C# 中 System.Math 類的一部分。C# 中的三角函式包括 ACos、ASin、Sin、Cos、Tan 等。它屬於 System 名稱空間的 Math 型別。

以下是一個示例,展示如何在 C# 中實現三角函式 -

示例

using System;

class Program {
   static void Main() {
      Console.WriteLine(Math.Acos(0));
      Console.WriteLine(Math.Cos(2));

      Console.WriteLine(Math.Asin(0.2));
      Console.WriteLine(Math.Sin(2));
   }
}

更新於: 2020-06-21

1K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.