跳转至

title: Math 数学运算 date: 2026-07-03 tags: - CSharp - 基础语法 - 数学运算 source: D:\study\C#1\stu0703


Math 数学运算#

Math 是 C# 内置的静态类,提供常用的数学运算方法。调用格式统一为 Math.方法名(参数),无需创建实例。

常用方法速查#

方法 功能 示例 结果
Math.Abs(x) 求绝对值 Math.Abs(-10) 10
Math.Sqrt(x) 开平方根 Math.Sqrt(9) 3
Math.Round(x) 四舍五入 Math.Round(5.5) 6
Math.Floor(x) 向下取整 Math.Floor(5.9) 5
Math.Ceiling(x) 向上取整 Math.Ceiling(5.9) 6
Math.Max(a, b) 求最大值 Math.Max(10, 20) 20
Math.Min(a, b) 求最小值 Math.Min(10, 20) 10
Math.Pow(x, y) 幂运算(x 的 y 次方) Math.Pow(3, 3) 27

代码示例#

// 求绝对值:把要取绝对值的数字写到 () 中
Console.WriteLine(Math.Abs(-10));   // 10

// 开平方根:开平方
Console.WriteLine(Math.Sqrt(9));    // 3

// 四舍五入
Console.WriteLine(Math.Round(5.5)); // 6

// 向下取整
Console.WriteLine(Math.Floor(5.9)); // 5

// 向上取整
Console.WriteLine(Math.Ceiling(5.9)); // 6

// 最大值 / 最小值:参数1 = 第一个数字,参数2 = 第二个数字
Console.WriteLine(Math.Max(10, 20)); // 20
Console.WriteLine(Math.Min(10, 20)); // 10

// 幂运算:3^2 = 9(3 的 2 次方)
Console.WriteLine(Math.Pow(3, 2));  // 9

// 圆周率 π(属性,无需括号)
Console.WriteLine(Math.PI);         // 3.14159265358979

类型最大/最小值与无穷大#

// 获取某个类型的最大值 / 最小值(属性,非方法)
Console.WriteLine(int.MaxValue);            // 2147483647
Console.WriteLine(int.MinValue);            // -2147483648
Console.WriteLine(double.MaxValue);
Console.WriteLine(double.MinValue);

// 无穷大(double 类型)
Console.WriteLine(double.NegativeInfinity); // -∞
Console.WriteLine(double.PositiveInfinity); // ∞

相关笔记#