原文链接: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 指定。