在 C# 中,Math 类位于 System 命名空间下。它用于为对数、三角函数和其他有用的数学函数提供静态方法和常量。它是一个静态类,继承了object类。
public static class Math
Fields
字段是在类或结构中声明的变量。这些被视为其包含类型的成员。字段可以是静态字段或实例字段。数学类包含两个字段,即 E 和 PI。
- 数学.E 字段:该字段表示自然对数底,由常数 e 指定。
- 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
相关用法
- C# MathF.Round()用法及代码示例
- C# Math.DivRem用法及代码示例
- C# Math Abs()用法及代码示例
- C# Math Acos()用法及代码示例
- C# Math Asin()用法及代码示例
- C# Math Atan()用法及代码示例
- C# Math BigMul()用法及代码示例
- C# Math Cos()用法及代码示例
- C# Math Cosh()用法及代码示例
- C# Math DivRem()用法及代码示例
- C# Math Exp()用法及代码示例
- C# Math IEEERemainder()用法及代码示例
- C# Math Log()用法及代码示例
- C# Math Round()用法及代码示例
- C# Math Sign()用法及代码示例
- C# Math Sin()用法及代码示例
- C# Math Sinh()用法及代码示例
- C# Math Tan()用法及代码示例
- C# Math Tanh()用法及代码示例
- C# Math Truncate()用法及代码示例
- C# Math.Acos()用法及代码示例
- C# Math.Asin()用法及代码示例
- C# Math.Atan()用法及代码示例
- C# Math.Atan2()用法及代码示例
- C# Math.BigMul()用法及代码示例
注:本文由纯净天空筛选整理自Anshul_Aggarwal大神的英文原创作品 C# | Math Class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。
