Advertisement
dimipan80

Reverse Number

May 8th, 2015
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.03 KB | None | 0 0
  1. // Write a method that reverses the digits of a given floating-point number.
  2.  
  3. namespace _05.ReverseNumber
  4. {
  5.     using System;
  6.     using System.Globalization;
  7.     using System.Threading;
  8.  
  9.     class ReverseNumber
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
  14.             Console.Write("Enter your Floating-Point number: ");
  15.             double number = double.Parse(Console.ReadLine());            
  16.             Console.WriteLine(GetReversedNumber(number));
  17.         }
  18.  
  19.         private static double GetReversedNumber(double number)
  20.         {
  21.             bool isNegativeNum = number < 0;
  22.             number = Math.Abs(number);
  23.             char[] digits = number.ToString().ToCharArray();
  24.             Array.Reverse(digits);
  25.             double reversedNum = double.Parse(new string(digits));
  26.             if (isNegativeNum)
  27.             {
  28.                 reversedNum *= -1;
  29.             }
  30.  
  31.             return reversedNum;
  32.         }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement