you should be doing something like this:
CultureInfo ci = new CultureInfo(CultureInfo.CurrentCulture.Name,
false);
NumberFormatInfo formatInfo = ci.NumberFormat;
formatInfo.NumberDecimalDigits = 4;
formatInfo.NumberDecimalSeparator = ".";
formatInfo.NumberGroupSeparator = ",";
int[] mySizes = {2,2,2};
formatInfo.NumberGroupSizes = mySizes;
double toDo = 12221223.567442;
string val = toDo.ToString("N", formatInfo);
Console.WriteLine(val);
This will out the following - 12,22,12,23.5674
HTH
Ollie Riches
"Marco" <ma*************@spam.com> wrote in message
news:uk**************@TK2MSFTNGP10.phx.gbl...
Hi all,
in my system NumberDecimalSeparator is set to ',' so why doing:
double toDo = double.Parse(dr["toDo"].ToString()));
toDo is something like 123.0 ?!?!?!
Thanks in advance :-)