When I have such piece of code in C#:

double a = 0.003;
Console.WriteLine(a);

It prints "0,003".

If I have another piece of code:

double a = 0.003;
Console.WriteLine(a.ToString(CultureInfo.InvariantCulture));

It prints "0.003".

My problem is that I need a dot as decimal mark but C# makes a comma as default. Besides I don't want to type such a long line of code just for printing out a double variable.

Edit
Report