﻿ C# - Absolute value of Decimal, Double, Int16, Int32 values

C#: Absolute value of a number of Decimal values, Double values, Int16 values, Int32 values: and Int64 values

C# Sharp Math: Exercise-1 with Solution

Write a C# Sharp program to get the absolute value of a number of Decimal values, Double values, Int16 values, Int32 values and Int64 values.

Sample Solution:

C# Sharp Code:

``````using System;
namespace exercises {
class Program {
static void Main(string[] args) {
decimal[] decimals = {
Decimal.MaxValue,
15.55M,
0M,
-17.23M,
Decimal.MinValue
};
Console.WriteLine("Absolute value of a number of Decimal values:");
foreach(decimal value in decimals)
Console.WriteLine(\$"Abs({value}) = {Math.Abs(value)}");
double[] doubles = {
Double.MaxValue,
15.354e-17,
14.098123,
0,
-17.069713,
-14.058e18,
Double.MinValue
};
Console.WriteLine("Absolute value of a number of Double values:");
foreach(double value in doubles)
Console.WriteLine(\$"Abs({value}) = {Math.Abs(value)}");
short[] values1 = {
Int16.MaxValue,
10328,
0,
-1476,
Int16.MinValue
};
Console.WriteLine("Absolute value of a number of Int16 values:");
foreach(short value in values1) {
try {
Console.WriteLine(\$"Abs({value}) = {Math.Abs(value)}");
} catch (OverflowException) {
Console.WriteLine("Unable to calculate the absolute value of {0}.",
value);
}
}
Console.WriteLine("Absolute value of a number of Int32 values:");
int[] values2 = {
Int32.MaxValue,
16921,
0,
-804128,
Int32.MinValue
};
foreach(int value in values2) {
try {
Console.WriteLine(\$"Abs({value}) = {Math.Abs(value)}");
} catch (OverflowException) {
Console.WriteLine("Unable to calculate the absolute value of {0}.",
value);
}
}

long[] values3 = {
Int64.MaxValue,
109013,
0,
-6871982,
Int64.MinValue
};
Console.WriteLine("Absolute value of a number of Int64 values:");
foreach(long value in values3) {
try {
Console.WriteLine(\$"Abs({value}) = {Math.Abs(value)}");
} catch (OverflowException) {
Console.WriteLine("Unable to calculate the absolute value of {0}.",
value);
}
}
}
}
}
```
```

Sample Output:

```Absolute value of a number of Decimal values:
Abs(79228162514264337593543950335) = 79228162514264337593543950335
Abs(15.55) = 15.55
Abs(0) = 0
Abs(-17.23) = 17.23
Abs(-79228162514264337593543950335) = 79228162514264337593543950335
Absolute value of a number of Double values:
Abs(1.79769313486232E+308) = 1.79769313486232E+308
Abs(1.5354E-16) = 1.5354E-16
Abs(14.098123) = 14.098123
Abs(0) = 0
Abs(-17.069713) = 17.069713
Abs(-1.4058E+19) = 1.4058E+19
Abs(-1.79769313486232E+308) = 1.79769313486232E+308
Absolute value of a number of Int16 values:
Abs(32767) = 32767
Abs(10328) = 10328
Abs(0) = 0
Abs(-1476) = 1476
Unable to calculate the absolute value of -32768.
Absolute value of a number of Int32 values:
Abs(2147483647) = 2147483647
Abs(16921) = 16921
Abs(0) = 0
Abs(-804128) = 804128
Unable to calculate the absolute value of -2147483648.
Absolute value of a number of Int64 values:
Abs(9223372036854775807) = 9223372036854775807
Abs(109013) = 109013
Abs(0) = 0
Abs(-6871982) = 6871982
Unable to calculate the absolute value of -9223372036854775808.
```

Flowchart:

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿