C#学习——基本类——Math类

原文链接:https://blog.csdn.net/lihongmao5911/article/details/132492916

在C#中,Math.Ceiling()是Math类方法。此方法用于查找最小整数,该整数大于或等于传递的参数。

Math类中的常用函数
常规运算
余数:IEEERemainder
函数:

double IEEERemainder(double x, double y);

描述:

摘要:返回一指定数字被另一指定数字相除的余数。

参数x:被除数。

参数y:除数。

返回结果:该数等于 x-(y*Q),其中 Q 是x/y的商的最接近整数(如果x/y在两个整数中间,则返回偶数)。 如果 x-(y*Q)为零,则在x为正时返回值+0,而在x为负时返回-0。 如果y=0,则返回System.Double.NaN(非数字)。

示例:

比较运算
取大:Max
函数:

NumberType Max(NumberType val1, NumberType val2);

描述:

摘要:返回两个数中较大的一个。

参数val1:要比较的两个数中的第一个。

参数val2:要比较的两个数中的第二个。

返回结果:val1 或 val2 参数中较大的一个。

示例:

取小:Min
函数:

NumberType Min(NumberType val1, NumberType val2);

描述:

摘要:返回两个数中较小的一个。

参数val1:要比较的两个数中的第一个。

参数val2:要比较的两个数中的第二个。

返回结果:val1 或 val2 参数中较小的一个。

示例:

幂运算
乘方:Pow
函数:

double Pow(double x, double y)

描述:

返回指定数字的指定次幂。

参数x:要乘幂的双精度浮点数。

参数y:指定幂的双精度浮点数。

返回结果:数字 x 的 y 次幂。

示例:

Math.Pow(3,2)=9

开平方:Sqrt
函数:

double Sqrt(double d)

描述:

返回指定数字的平方根。

参数: d:数字。

返回结果:d 的值 返回 零或正数 d 的正平方根。 负 System.Double.NaN 如果 d 等于 System.Double.NaN 或 System.Double.PositiveInfinity,则返回该值。

示例:

Math.Sqrt(16) =4

e的次方:Exp
函数:

double Exp(double d);

描述:

返回 e 的指定次幂

参数d:指定幂的数字。

返回结果:常数 e 的 d 次幂。如果 d 等于 System.Double.NaN 或 System.Double.PositiveInfinity,则返回该值。如果d 等于 System.Double.NegativeInfinity,则返回 0。

示例:

Math. Exp(8)

象运算
绝对值:Abs
函数:

NumberType Abs(NumberType value);

描述:

返回数字value的绝对值。

参数MinValue≤ 值 ≤MaxValue 范围内的一个数字。

返回结果: x,满足 0 ≤ x ≤MaxValue。

示例:

Math. Abs(-3)=3

数值符号:Sign
函数:

int Sign(number value)

描述:

返回表示 32 位有符号整数的符号的值。

参数value:有符号的数字。

返回结果:表示 value 的符号的数字。 数字 说明 -1 value 小于零。 0 value 等于零。 1 value 大于零。

示例:

Sign(-100)=-1

对数:Log(a,d)
函数:

double Log(double a, double d)

描述:

摘要:返回指定数字在使用指定底时的对数。

参数a:要查找其对数的数字。

参数d:对数的底。

返回结果:

返回logda;

示例:

Math. Log(8,2)

自然对数:Log(a)
函数:

double Log(double a)

描述:

返回指定数字的自然对数(底为 e)。

参数d:要查找其对数的数字。

返回结果: a的符号为正则返回a的自然对数,即ln(a) 或 log(a,e) ;0则返回System.Double.NegativeInfinity;负则返回System.Double.NaN。如果d等于 System.Double.NaN,则返回System.Double.NaN。如果d等于 System.Double.PositiveInfinity,则返回System.Double.PositiveInfinity。

示例:

Math. Log(8)

常用对数:Log10
函数:

double Log10(double d);

描述:

摘要:返回指定数字以 10 为底的对数。

参数d:要查找其对数的数字。

返回结果: d的以10为底的对数

示例:

Math. Log10(100)

三角运算
正弦函数:Sin
函数:

double Sin(double a);

描述:

摘要:返回指定角度的正弦值。

参数a:以弧度计量的角度。

返回结果: a 的正弦值。

示例:

Math. Sin(Math.PI/3)

反正弦函数:Asin
函数:

double Asin(double a);

描述:

摘要:返回正弦值为指定数字的角度。

参数d:一个表示正弦值的数字,其中 -1 ≤d≤ 1。

返回结果:角度 θ,以弧度为单位,满足 -π/2 ≤θ≤π/2 - 或 - 如果 d < -1 或 d > 1,则为 System.Double.NaN。

示例:

余弦函数:Cos
函数:

描述:

示例:

Math. Cos(Math.PI/3)

正切函数:Tan()
函数:

double Tan(double a);

描述:

摘要:返回指定角度的正切值。

参数a:以弧度计量的角度。

返回结果:a的正切值。

示例:

Math. Tan(Math.PI/3)

反正切函数:Atan()
函数:

double Atan(double a);

描述:

摘要:返回正切值为指定数字的角度。

参数d:表示正切值的数字。

返回结果:角度 θ,以弧度为单位,满足 -π/2 ≤θ≤π/2。 - 或 - 如果 d 等于 System.Double.NaN,则为 System.Double.NaN;如果d 等于 System.Double.NegativeInfinity,则为舍入为双精度值 (-1.5707963267949) 的 -π/2;或者如果d 等于 System.Double.PositiveInfinity,则为舍入为双精度值 (1.5707963267949) 的 π/2。

示例:

进值运算
四舍五入:Round()
函数:

描述:

示例:

Math. Round(56.686,2)

取整:Truncate()
函数:

NumberType Truncate(NumberType d)

描述:

摘要:计算指定小数的整数部分。

参数d:要截断的数字。

返回结果: d 的整数部分(即舍弃小数位后剩余的数)。

示例:

取最小整数:Floor
函数:

NumberType Floor(NumberType d);

描述:

摘要:返回小于或等于指定小数的最大整数。

参数d:一个小数。

返回结果:小于或等于d的最大整数。

示例:

取最大整数:Ceiling
函数:

NumberType Ceiling(NumberType a);

描述:

摘要:返回大于或等于该指定双精度浮点数的最小整数。

参数a:一个小数。

返回结果:大于或等于 a 的最小整数。

示例:

Math类中的常用常数
圆周率:PI
函数:

double PI = 3.1415926535897931;

描述:

摘要:表示圆的周长与其直径的比值。

自然对数的底:e
函数:

double E = 2.7182818284590451;

描述:

摘要:表示自然对数的底,它由常数 e 指定。

posted @ 2024-03-24 20:58  yinghualeihenmei  阅读(427)  评论(0编辑  收藏  举报