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年6月21日

浏览量 1K+

开启你的职业生涯

完成课程获得认证

开始学习
广告