C# |数学。Sqrt()方法
在 C# 中 数学。sqrt()是一种数学类方法,用于计算指定数字的平方根。 Sqrt 是一种较慢的计算。可以缓存它以提高性能。 语法:
public static double Sqrt(double d)
参数:
d:要计算平方根的数字,该参数类型为系统。双。
返回类型:该方法返回 d 的平方根,如果 d 等于 NaN、NegativeInfinity 或 PositiveInfinity,则返回该值。这种方法的返回类型是系统。双。
示例:
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# 程序说明了数学的工作原理。Sqrt():
-
程序 1: 当参数为正双精度值时,该方法返回给定值的平方根。
```cs // 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)); } } ```
输出:
```cs 9
```
-
程序 2: 当参数为负时,此方法将返回 NaN。
```cs // 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)); } } ```
输出:
```cs NaN
```
-
程序 3: 当参数是带小数位的双精度值时,那么这个方法将返回给定值的平方根。
```cs // 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)); } } ```
输出:
```cs 0.3
```
-
程序 4: 当自变量为正或负的 Zero 时,则返回结果为 Zero。
```cs // 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)); } } ```
输出:
```cs 0 0
```
注意:如果值太大,那么其给出的编译时间误差为误差 CS1021:积分常数太大。
参考:T2】https://msdn.microsoft.com/en-us/library/system.math.sqrt
版权属于:月萌API www.moonapi.com,转载请注明出处