C#: Absolute value of a number of Decimal values, Double values, Int16 values, Int32 values: and Int64 values
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:

Go to:
PREV : C# Sharp Math Exercises. 
NEXT : Write a C# Sharp program to find the greater and smaller value of two variables.
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.
