Loading...

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

mihayloff14 avatar mihayloff14 824 Точки

[Въпрос] Четене на double число от конзолата

Здравейте,
Искам да попитам как мога да чета от конзолата дадено double число въведено чрез точка (прим. 2.56).
Ако е въведено по този начин, не може да се парсне успешно. Единстветно ако е чрез запетая (2,56) минава номера. Предложения?

Мисля че намерих оптимално решение - Използвайки Replace:

 

double.TryParse(input.Replace('.',',') out doubleNum)

Тагове:
1
Programming Basics
ayatanasov avatar ayatanasov 5 Точки

Пробвай с Convert.ToDouble() .

1
Fundamentalen avatar Fundamentalen 133 Точки

Формата ти сега би трябвало да е на BG щом със запетая не ти гърми, отиваш в регионалните настройки и променяш формата на English (United States) и вече ще ти върви с точка.

3
Gerry.M avatar Gerry.M 17 Точки

1. Отваряш Control Panel

2. Ако ти е подреден по категории избираш Clock, Language and Region, след което гледаш къде пише Change date, time or number format  и цъкаш върху него( трябва да е под Region and Language).Отваря ти се нов прозорец и в долният десен ъгъл пише Additional settings. Цъкаш на него и където пише Decimal symbol  го променяш на точка. След това Apply, Ok и си готов :)

3. Ако не ти е на категории , търсиш къде пише Region and Language и като цъкнеш на него директно трябва да ти излезе прозореца с бутона Additional settings.

 

0
beBoss avatar beBoss 507 Точки

Тоест, когато пишеш програма, трябва да караш всеки потребител, който ще я ползва, да си променя нещо в настройките?

3
Gerry.M avatar Gerry.M 17 Точки

Няма такова нещо:) Просто обеснявам как да си смени настройките. Никъде не пише, че трябва да го направи задължително :) 

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