当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C# Math用法及代码示例


在 C# 中,Math 类位于 System 命名空间下。它用于为对数、三角函数和其他有用的数学函数提供静态方法和常量。它是一个静态类,继承了object类。

public static class Math

Fields

字段是在类或结构中声明的变量。这些被视为其包含类型的成员。字段可以是静态字段或实例字段。数学类包含两个字段,即 E 和 PI。

  1. 数学.E 字段:该字段表示自然对数底,由常数 e 指定。
  2. Math.PI 字段:它表示圆的周长与其直径的比率,由常数 PI(π) 指定。

例子:


// C# program to demonstrate the 
// value of Math Class Fields 
using System; 
  
class GFG { 
  
    // Main method 
    static void Main() 
    { 
  
        // To find E constant values 
        double e = Math.E; 
  
        // Print result 
        Console.WriteLine("Math.E = " + e); 
  
        // To find PI constant values 
        double pi_value = Math.PI; 
  
        // Print result 
        Console.WriteLine("Math.PI = " + pi_value); 
    } 
} 

输出:

Math.E = 2.71828182845905
Math.PI = 3.14159265358979

您可以从 C# | Math Class Fields with Examples 阅读有关字段的更多信息。

Methods

方法 说明
Abs() 返回指定数字的绝对值。
Acos() 返回余弦为指定数字的角度。
Acosh() 返回指定数字的反双曲余弦。
Asin() 返回正弦值为指定数字的角度。
Asinh() 返回指定数字的反双曲正弦值。
Atan() 返回正切值为指定数字的角度。
阿坦2() 返回正切为两个指定数字的商的角度。
Atanh() 返回指定数字的反双曲正切值。
BigMul() 生成两个 32 位数字的完整乘积。
Cbrt() 返回指定值的立方根。
Ceiling() 返回大于或等于指定数字的最小整数值。
Clamp() 它用于将值限制在给定范围内。
Cos() 返回指定角度的余弦值。
Cosh() 返回指定角度的双曲余弦。
DivRem() 计算两个数字的商,并在输出参数中返回余数。
Exp() 返回 e 的指定次方。
Floor() 返回小于或等于指定数字的最大整数值。
IEEERemainder() 返回指定数字除以另一个指定数字所得的余数。
Log() 返回指定数字的对数。
Log10() 返回指定数字的以 10 为底的对数。
Max() 返回两个指定数字中较大的一个。
Min() 返回两个数字中较小的一个。
Pow() 返回指定数字的指定幂。
Round() 将值四舍五入为最接近的整数或指定的小数位数。
Sign() 返回一个指示数字符号的整数。
Sin() 返回指定角度的正弦值。
Sinh() 返回指定角度的双曲正弦值。
Sqrt() 返回指定数字的平方根。
Tan() 返回指定角度的正切值。
Tanh() 返回指定角度的双曲正切。
Truncate() 计算数字的整数部分。

例子:


// C# program to illustrate the 
// Math class methods 
using System; 
  
public class GFG { 
  
    // Main method 
    static public void Main() 
    { 
  
        // using Floor() Method 
        Console.WriteLine("Floor value of 123.123: "
                             + Math.Floor(123.123)); 
  
        // using Asin() Method 
        Console.WriteLine("Asin value of 0.35: "
                             + Math.Asin(0.35)); 
  
        // using Sqrt() Method 
        Console.WriteLine("Square Root of 81: "
                              + Math.Sqrt(81)); 
  
        // using Round() Method 
        Console.WriteLine("Round value of 14.6534: "
                             + Math.Round(14.6534)); 
    } 
} 

输出:

Floor value of 123.123: 123
Asin value of 0.35: 0.35757110364551
Square Root of 81: 9
Round value of 14.6534: 15


相关用法


注:本文由纯净天空筛选整理自Anshul_Aggarwal大神的英文原创作品 C# | Math Class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。