C#學習——基本類——Math類

yinghualeihenmei發表於2024-03-24

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

相關文章