當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。