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

  • برمجة سي شارب
  • برمجة

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. 
Expected 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.

الأجوبة

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);
        }
       }
      }
    }
  }
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...