Проблем с въвеждане на стойност с double.
Някой може ли да ми каже защо ми дава грешка когато въведа число например 5,54? А с цели числа си работи.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp33
{
class Program
{
static void Main(string[] args)
{
double sum = 0;
double countToys = 0;
double money = 0;
double moneyRise = 0;
double years = int.Parse(Console.ReadLine());
double machinePrise = int.Parse(Console.ReadLine());
double sellPrise = int.Parse(Console.ReadLine());
for (int i = 1; i < years; ++i )
{
if (i%2 == 0)
{
moneyRise += 10;
money = money + moneyRise;
money -= 1;
}
if (i%2 != 0)
{
++countToys;
}
sum = (countToys * sellPrise) + money;
}
if (machinePrise <= sum)
{
Console.WriteLine($"Yes! {sum-machinePrise:F2}");
}
else if (machinePrise > sum)
{
Console.WriteLine($"No! {machinePrise-sum:F2}");
}
}
}
}
Боже , ето къде е бил проблема , благодаря! :)