Лице на Триъгълник - Programing Basics - Проблем
Имам следното питане.
Задруднявам се с решаването на задача "Лице на триъгълник
" от тема Прости пресмятания с числа. В условието пише че крайният резултат трябва да се закръгли до 2 знака след десетичната запетая посредством Math.Round(area, 2).
Проблемът ми е следният. Когато се опитвам да въведа във входа на конзолата дробно число например 7.75 конзолата гърми и нищо не прави. Когато въведа обаче цяло число, нямам този проблем. Дори в един от примерите за вход са дадени 2 цели числа и като резултат получавам 262,5, което пак е дробно число и при него нямам проблем. Проблема е при въвеждането на такива числа.Най - интересното е че като я тествам в Judge системата, ми я приема за вярна и ми дава 100/100 точки.
Това е кода на задачата който съм написал.
namespace Triangle_Area
{
class Program
{
static void Main(string[] args)
{
double a = double.Parse(Console.ReadLine());
double h = double.Parse(Console.ReadLine());
double area = a * h / 2;
Console.WriteLine("Triangle area = " + Math.Round(area, 2));
}
}
}
Също трябва да се отбележи че точката от цифровия блок на клавиатурата на български всъщност е запетайка. Или иначе казано, копчето не пише "десетичния разделител" за съответния език ами е хардкоднато на запетайка, понеже някой гений на техническата мисъл в МС или който там е автора на подредбата е решил, че ше е много яко да сложи символ който изключително малко региони ползват като десетичен разделител на копче което се ползва ЕКСКЛУЗИВНО за десетичен разделител.