Задача 04. Numbers in Reversed Order от Methods and Debugging - Excercises
Колеги ,. бихте ли ми обяснили защо не работи с тип double и ми изписва infinity
http://pastebin.com/4rTy53d8
Колеги ,. бихте ли ми обяснили защо не работи с тип double и ми изписва infinity
http://pastebin.com/4rTy53d8
Ето ти моето решение, не е чак толкова страшно:
 static void Main(string[] args)
     {
         string number = Console.ReadLine();
         GetLastDigit(number);
     }
     private static void GetLastDigit(string number)
     {
         int a = 1;
         string result = "";
         for (int i = number.Length; i > 0; i--)
         {
             char digit = number[number.Length-a]; // Започваме от последната цифра
             result = result + digit;
             a++;
         }
         Console.WriteLine(result);       
     }
Когато правиш това действие - Number = Number / 10; резултата ще се смалява до безкрайност и винаги ще е по-голям от нула,
защото Number е от типа double. ReverseNumber от своя страна ще расте до безкрайност.
Цикъла ти става безкраен. Закопал си в погрешно направление. Реши задачата със стринг и char.
Със Int работи ,. но ми трябва решение с плаваща запетая ? Да разбирам че с това решение няма да стане ,.. трябва да търся друг подход ,. но пак ще трябва да е с някакъв цикъл ?
Да за double няма да стане. Казах ти как да решиш задачата. Действай със string и char.
Ако не се оправиш пиши пак.
Намерих решение ,. не е мое ,. гугъла помогна
http://pastebin.com/rnafyN2i
(Трябва да се вкара в метод,. но нещо не се получи)