在這裏,我們將了解Math 類的Abs() 方法。此方法用於返回給定值的絕對值。這意味著如果我們傳遞一個正值,那麽它返回一個正值,如果傳遞一個負值,那麽它也將返回一個正值。
用法:
有以下重載方法用於獲取絕對值,
Math.Abs(Decimal) Math.Abs(Double) Math.Abs(Int16) Math.Abs(Int32) Math.Abs(Int64) Math.Abs(SByte) Math.Abs(Single)
所有 above-overloaded 方法根據作為參數傳遞的類型返回值。
我們將在程序的幫助下了解所有重載方法。
程序:
下麵給出了演示使用Math 類的Abs() 方法的源代碼。給定的程序已成功編譯並執行。
using System;
using System.IO;
class Sample
{
//Entry point of Program
static public void Main()
{
double[] doubles = { Double.MaxValue,Double.MinValue, 157.37, 120.00, -5.96 };
decimal[] decimals = { Decimal.MaxValue,Decimal.MinValue, 157.37M, 120.00M, -5.96M };
int[] integers = { Int32.MaxValue,Int32.MinValue, 157, 120, -5 };
Console.WriteLine("Double Values:");
foreach (double VAL in doubles)
Console.WriteLine("\tMath.Abs({0}):{1}", VAL, Math.Abs(VAL));
Console.WriteLine("\nDecimal Values:");
foreach (decimal VAL in decimals)
Console.WriteLine("\tMath.Abs({0}):{1}", VAL, Math.Abs(VAL));
Console.WriteLine("\nInteger Values:");
foreach (decimal VAL in integers)
Console.WriteLine("\tMath.Abs({0}):{1}", VAL, Math.Abs(VAL));
}
}
輸出:
Double Values: Math.Abs(1.79769313486232E+308):1.79769313486232E+308 Math.Abs(-1.79769313486232E+308):1.79769313486232E+308 Math.Abs(157.37):157.37 Math.Abs(120):120 Math.Abs(-5.96):5.96 Decimal Values: Math.Abs(79228162514264337593543950335):79228162514264337593543950335 Math.Abs(-79228162514264337593543950335):79228162514264337593543950335 Math.Abs(157.37):157.37 Math.Abs(120.00):120.00 Math.Abs(-5.96):5.96 Integer Values: Math.Abs(2147483647):2147483647 Math.Abs(-2147483648):2147483648 Math.Abs(157):157 Math.Abs(120):120 Math.Abs(-5):5 Press any key to continue . . .
相關用法
- C# Math Acos()用法及代碼示例
- C# Math Asin()用法及代碼示例
- C# Math Atan()用法及代碼示例
- C# Math Cosh()用法及代碼示例
- C# Math IEEERemainder()用法及代碼示例
- C# Math Truncate()用法及代碼示例
- C# Math BigMul()用法及代碼示例
- C# Math Cos()用法及代碼示例
- C# Math Sign()用法及代碼示例
- C# Math Exp()用法及代碼示例
- C# Math Tanh()用法及代碼示例
- C# Math Tan()用法及代碼示例
- C# Math Sinh()用法及代碼示例
- C# Math Sin()用法及代碼示例
- C# Math DivRem()用法及代碼示例
- C# Math Round()用法及代碼示例
- C# Math Log()用法及代碼示例
- C# MathF.Log10()用法及代碼示例
- C# Math.Floor()用法及代碼示例
- C# Math.Max()用法及代碼示例
注:本文由純淨天空篩選整理自 C# program to demonstrate the use of Abs() method of Math class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。