原文連結: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 指定。