Защо обръща double в int без да съм му казвал така?
Въпросът ми е защо на sum = +a; ми връща цяло число. Например вместо 5,54 ми връща 6 или 5?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp14
{
class Program
{
static void Main(string[] args)
{
double ocenki = 0;
string name = Console.ReadLine();
double sum = 0;
double a = 0;
while (ocenki < 12)
{
ocenki = ++ocenki;
a = double.Parse(Console.ReadLine());
}
if (a >= 4 && ocenki == 12)
{
sum = +a;
Console.WriteLine($"{name} graduated. Average grade: {sum:F2} ");
}
else
{
Console.WriteLine($"{name},has been excluded in {ocenki++} ");
}
}
}
}
Леле благодаря , от 2 часа се чудя :D