Как се настройва какъв да е знака за десетична запетая?
При мен като въвеждам числя с ". " - ми дава проблем и затваря външната конзола. Като пиша числата с
", " всичко е наред - смята вярно. Да не би да е от Control Panel - там си ми е зададено да използва за десетична запетая ","?
Това се дължи на регионалните настройки. Когато пишеш код няма как да знаеш какви са настройкити на компютъра, на който ще се изпълнява програмата. Можеш да смениш твоите ще е по-удобно за теб, но го имай впредвид. Използват се InvariantCultureInfo, можеш да го направиш по следния начин:
Между другото това си е казус тъй като нямаш гаранция за това какви са настройките на потребителя.
За пример, ако потребител А запамети във файл числа със запетайка, потребителя Б няма да може да ги отвори, ако настройките му са с точка.
Аз ползвам този метод да взимам double от string:
https://gist.github.com/4843afb0ce0cabc88cb2.git
Ако намерите и други варианти ще се радвам да ги споделите.
Аз съм с регион Бг и десетична точка и изобщо не мога да въведа 1,50; веднага гърми - не харесва формата.