Loading...
Megiee avatar Megiee 0 Точки

Проблем с VS при решаване на задача

Здравейте, колеги,

Моля за помощ.

Имам следният проблем: започвам да опечатвам на конзолата, като  изписвам само част и след това ми гърми следната грешка:

"Unhandled Exception: System.FormatException: Input string was not in a correct format.."

След това започвам да дебъгвам и при double ratingOfMovie = double.Parse(Console.ReadLine()); ми гърми тази грешка

"System.FormatException
  HResult=0x80131537
  Message=Input string was not in a correct format.
  Source=mscorlib
  StackTrace:
   at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
   at System.Double.Parse(String s)
   at _05.Movie_Ratings.Program.Main(String[] args) in C:\Users\user\source\repos\Online Exam\05. Movie Ratings\Program.cs:line 24
"

Проверих всички променливи, всичко съм изписала както трябва.

Най-странното е, че я  пробвах в judge. и ми изписа 100/100.

Нещо тотално се сбъгяса два дни преди изпита... :(

 

Благодаря предварително за съдействието,

Тагове:
0
Programming Basics 18/04/2019 12:45:21
VasilKotsev avatar VasilKotsev 830 Точки

Регионалните настройки на машината са ти най-вероятно български, съответно символа за десетичен разделител е запетая, а не точка. За това ти гърми parse-a, ако въведеш число с плаваща запетая и със символ за разделител запетая няма да получиш exception. Лично аз избягвам машините с които работя да са с българска локализация, ако не искаш да сменяш locale настройки можеш да смениш само символа за разделител от контролния панел, мисля, че пак ще сработи, но ако работиш с дати пак ще имаш проблеми.

0
Megiee avatar Megiee 0 Точки

Дааааа, сега смених символите, пробвах и стана! :))))

За първи път ми гърми този проблем и затова не допуснах че може да е заради символите.

Многооо благодаря! :)

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.