C#常用数学函数大全

需积分: 15 5 下载量 45 浏览量 更新于2024-09-11 收藏 161KB DOC 举报
"C#公用函数是C#编程语言中的一系列常用且通用的方法,这些方法通常被封装在各种内置类中,方便开发者在处理不同问题时调用。本文主要关注System.Math类,这是一个包含多种数学运算的静态类,提供了三角函数、对数函数以及其他基础数学操作。以下是对System.Math类中部分函数的详细说明: 1. Abs(int x): 这个函数用于获取整数x的绝对值。无论x是正还是负,它都会返回一个非负的整数值。 2. Acos(double x): 返回arccosine(反余弦)的值,即x的余弦值的逆运算。参数x必须在-1到1之间,返回的结果是以弧度为单位的角度值。 3. Asin(double x): 返回arcsine(反正弦)的值,即x的正弦值的逆运算。同样,参数x也需在-1到1之间,返回结果也是弧度值。 4. Atan(double x): 返回arctangent(反正切)的值,即x的正切值的逆运算。函数返回的结果是以弧度表示的角度。 5. Atan2(double y, double x): 计算arctan(y/x)的值,这个函数可以处理第四象限的情况,返回值范围在-pi到pi之间。 6. BigMul(int x, int y): 计算两个整数x和y的乘积,当乘积过大无法用int类型存储时,返回结果为long类型。 7. Ceiling(double x): 返回大于或等于给定浮点数x的最小整数。例如,如果x是3.7,Ceiling(x)将返回4。 8. Cos(double x): 计算x的余弦值。x的单位默认为弧度。 9. Cosh(double x): 计算x的双曲余弦值,这是余弦函数的双曲形式。 10. DivRem(int x, int y, out int z): 这个方法同时计算x除以y的商和余数,商被返回,余数通过out参数z传出。 11. Exp(double x): 求e(自然对数的底数)的x次幂。 12. Floor(double x): 返回小于或等于给定浮点数x的最大整数。 13. IEEERemainder(int x, int y): 根据IEEE 754标准计算x除以y的余数,与普通除法的余数可能有所不同。 14. Log(double x): 计算自然对数ln(x)的值,即以e为底的x的对数。 15. Log10(double x): 计算以10为底的x的对数。 16. Max(double x, double y): 返回x和y中的较大值。 17. Min(double x, double y): 返回x和y中的较小值。 18. Pow(double x, double y): 计算x的y次方,即xy的值。 这些函数在处理数学问题时非常有用,能够帮助程序员快速准确地执行常见的数学运算,而无需自己实现这些算法。在实际编程中,可以根据需求灵活运用这些公用函数,提高代码的效率和可读性。"