在C#中,Math.Sqrt()是Math類方法,用於計算指定數字的平方根。
Sqrt是較慢的計算。可以將其緩存以提高性能。
用法:
public static double Sqrt(double d)
參數:
- d:要計算其平方根的數字,此參數的類型為System.Double。
返回類型:此方法返回d的平方根。如果d等於NaN,NegativeInfinity或PositiveInfinity,則返回該值。此方法的返回類型為System.Double。
例子:
Input : Math.Sqrt(81) Output : 9 Input : Math.Sqrt(-81) Output : NaN Input : Math.Sqrt(0.09) Output : 0.3 Input : Math.Sqrt(0) Output : 0 Input : Math.Sqrt(-0) Output : 0
下麵的C#程序說明了Math.Sqrt()的工作:
- 示例1:當參數為正雙精度值時,此方法將返回給定值的平方根。
// C# program to illustrate the // Math.Sqrt() method using System; class GFG { // Main Method public static void Main() { double x = 81; // Input positive value, Output square root of x Console.Write(Math.Sqrt(x)); } }
輸出:9
- 示例2:當參數為Negative時,此方法將返回NaN。
// C# program to illustrate the Math.Sqrt() // method when the argument is Negative using System; class GFG { // Main method public static void Main() { double x = -81; // Input Negative value, Output square root of x Console.Write(Math.Sqrt(x)); } }
輸出:NaN
- 示例3:如果參數是帶小數位的雙精度值,則此方法將返回給定值的平方根。
// C# program to illustrate the Math.Sqrt() // method when the argument is double value // with decimal places using System; class GFG { // Main Method public static void Main() { double x = 0.09; // Input value with decimal places, // Output square root of x Console.Write(Math.Sqrt(x)); } }
輸出:0.3
- 示例4:當參數為正零或負零時,它將返回結果為零。
// C# program to illustrate the Math.Sqrt() // method when the argument is positive // or negative Zero using System; class GFG { // Main Method public static void Main() { double x = 0; // Input value positive Zero, Output // square root of x Console.WriteLine(Math.Sqrt(x)); double y = -0; // Input value Negative Zero, // Output square root of y Console.Write(Math.Sqrt(y)); } }
輸出:0 0
注意:如果該值太大,則會給出編譯時間錯誤,如錯誤CS1021:積分常數太大。
參考: https://msdn.microsoft.com/en-us/library/system.math.sqrt
相關用法
- C# DateTimeOffset.Add()用法及代碼示例
- C# String.Contains()用法及代碼示例
- C# Math.Sin()用法及代碼示例
- C# Math.Cos()用法及代碼示例
- C# Dictionary.Add()用法及代碼示例
- C# Math.Tan()用法及代碼示例
- C# Math.Abs()方法用法及代碼示例
- C# Math.Exp()用法及代碼示例
- C# Math.Abs()函數用法及代碼示例
注:本文由純淨天空篩選整理自Mithun Kumar大神的英文原創作品 C# | Math.Sqrt() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。