Metric Konverter
Зсравейте!
Някой може ли да ми помогне с решението на задача "Конвертор мерни единици"
Благодаря Ви !
Зсравейте!
Някой може ли да ми помогне с решението на задача "Конвертор мерни единици"
Благодаря Ви !
Здравейте,
решението с 64 if-а е ясно, но за по-мързеливите пробвах едно бързо решение което с някои въведени данни работи добре, а с други спестява послените няколко цифри. Някой да може да даде идея как да направим кода точно работещ ?
static void Main(string[] args)
{
var value = double.Parse(Console.ReadLine());
var metric1 = (Console.ReadLine());
var metric2 = (Console.ReadLine());
var metrics = new Dictionary<string, double>()
{
{"m", 1},
{"mm", 1000},
{"cm", 100},
{"mi", 0.000621371192},
{"in", 39.3700787},
{"km", 0.001},
{"ft", 3.2808399},
{"yd", 1.0936133},
};
var result = value * (metrics[metric2] / metrics[metric1]);
Console.WriteLine("{0}", Math.Round(result, 8));
}