Мили в километри приема само цели числа
Това е пълният код на програмчето:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace miles_converter
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Type in the speed in miles per hour (numbers only) you would like to convert and press Enter.");
            Console.Write("mph = ");
            var mph = float.Parse(Console.ReadLine());
            var kph = mph * 1.6;
            Console.Write("kph = ");
            Console.WriteLine(kph);
            Console.WriteLine("Closing program in 5 seconds");
            Thread.Sleep(5000);
        }
            private static void Exit()
        {
            throw new NotImplementedException();
        }
    }
}
На този ред:
var mph = float.Parse(Console.ReadLine());
независимо дали му задам float, double или int - приема само цели числа. Ако му въведа 50, проблем няма. Ако обаче въведа 50.4 (mph), програмата крашва и изкарва един куп грешки. Знам, че при милите в час рядко се срещат стойности с десетична точка, но все пак исках да пробвам какво ще стане и не мога да разбера какъв му е проблемът, та не харесва десетичната точка.

 Има доста отворени теми на предишни студенти с подобен проблем. Можеш да използваш и тях ако не си успял от тук. :)
Има доста отворени теми на предишни студенти с подобен проблем. Можеш да използваш и тях ако не си успял от тук. :)
Това ми трябваше! Супер си, мерси! :D