Проблем с формата на double


0
Здравейте колеги, правих задачата за площта и периметъра на правоъгълниците.Проблема ми е, че когато компилирам програмата и въведа числото 2.5  с точка ми дава грешка и по-точно System.FormatException. Докато ако въведа 2,5 със запетая няма проблем и смята всичко точно. Потърсих в гугъл и видях, че има формати на датите за различните култури. Как бих могъл да си го оправя?



Отговори



0
Това се оправя с промяна на Regional settings на windows-a ти можеш да гугълнеш точно как да го оправиш. 
Мисля, че ако си на English ( United States ) ще ти се оправи пробвай от всичките English кое ще сработи. 
Ето малък guide.
  1. Open Regional and Language Options
  2. Under "Format" pick another regional setting (eg: English (United States)).
  3. Press "Apply"
  4. Press "OK"



0
Мерси, оправи се.

от a.ikonomov (0 точки)


0

Ако не искаш да си сменяш Regional Settings на Windows-a

това е начина да ползваш кирилица и да си смениш десетичният разделител.

using System;
using System.Text;
using System.Threading;
using System.Globalization;

class RegionalSettingsDemo
{
static void Main()
{
Console.OutputEncoding = Encoding.UTF8;

// С това можеш да ползваш UTF8 encodin което подържа кирилица

Thread.CurrentThread.CurrentCulture =CultureInfo.InvariantCulture;
// С това правиш десетичният разделител на "."




0
И това е добър вариант мерси :)

от a.ikonomov (0 точки)