.net提供了基础的数学函数
|
Math常用方法 |
|
| 绝对值 | Abs |
| 返回两个32位大数乘积 |
BigMul |
| 接近数 |
Ceiling Floor Round |
| 求余和商 | DivRem |
| 数字比较 |
Max Min |
| 返回指定数字的平方根 |
Sqrt |
| 返回幂 |
Pow |
| 三角函数 |
Acos Asin Atan Cos Cosh Sin Tan |
1
System.Console.WriteLine(System.Math.Ceiling(1.1415926));
2
System.Console.WriteLine(System.Math.Floor(1.1415926));
3
System.Console.WriteLine(System.Math.Min(1, 10));
4
System.Console.WriteLine(System.Math.Max(1, 10));
5
//对于下面的Round请注意观察
6
System.Console.WriteLine(System.Math.Round(3.44, 1));
7
System.Console.WriteLine(System.Math.Round(3.45, 1));
8
System.Console.WriteLine(System.Math.Round(3.46, 1));
9
System.Console.WriteLine(System.Math.Round(3.54, 1));
10
System.Console.WriteLine(System.Math.Round(3.55, 1));
11
System.Console.WriteLine(System.Math.Round(3.56, 1));
12
System.Console.WriteLine(System.Math.Sqrt(2));
2
3
4
5
6
7
8
9
10
11
12
有两个数:m和n。不使用第3变量交换这两个值
1
int m = 76;
2
int n = 100;
3
4
m = m + n;
5
n = m - n;
6
m = m - n;
7
8
System.Console.WriteLine("m:{0}", m);
9
System.Console.WriteLine("n:{0}", n);
2
3
4
5
6
7
8
9
给定一个整数,不使用模的方式判断其是不是偶数
1
for (int n = 1; n <= 100; n++)
2
}
2
同理求质数
1
for (int k = 0; k <= 100; k++)
2
}
2