Софтуерно Инженерство
Loading...
vesela.d avatar vesela.d 2 Точки

Проблем с floating-point числа

Здравейте,

извинявам се, ако някъде вече е обсъждано, но не открих нищо по въпроса във форума.

Задавам Parse-ване на въведено от юзър floating-point число.

(т.е. това - double a = double.Parse(Console.ReadLine()))

Числото се парсва успешно само ако е въведено във формат с десетична запетая т.е. напр. 4,5.

Ако е въведено с десетична точка, конзолата дава грешка ("Input string was not in a correct format").

Някой с някаква идея за причината и как да оправя това?

Благодаря предварително! :)

Тагове:
0
Programming Basics
Bi0GaMe avatar Bi0GaMe Trainer 389 Точки

Здравей,

 

Регионалните настройки са ти на български. Сложи 

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");

и можеш да използваш точка :)
3
vesela.d avatar vesela.d 2 Точки

Благодаря ти!

Tоку-що и аз открих че е от там, само че директно в Control Panel/Region and Laguage/Additional Settings/Decimal symbol - и смених на точка.  :)

2