Необходимо сгенерировать Web-запрос, который содержит несколько вещественных чисел в качестве параметров, причем целая и дробная часть параметров должна разделяться точкой, а не запятой. Например:
http://server.ru:1234/param1=789.2¶m2=190.34
Все бы было хорошо, но только не получается при преобразовании Single в String вставить вместо разделяющей запятой точку (тестовый пример для того, чтобы разобраться с форматированием):
Single myValue=123.456f;
String str1;
String str2;
str1=myValue.ToString("0.000");//между целой и дробной частью установлена точка
str2=myValue.ToString("000");
Console.WriteLine("str1='{0}'\nstr2='{1}'", str1, str2);
Получаю вывод:
str1='123,456'
str2='123'
Т.е. '123' отделен от '456' запятой!
Как понимаете, сервер я никак не заставлю воспринимать ',' как '.', а городить Replace не хочется:
Single myValue=123.456f;
String str1;
String str2;
str1=myValue.ToString("0.000").Replace(',', '.');
str2=myValue.ToString("000");
Console.WriteLine("str1='{0}'\nstr2='{1}'", str1, str2);
Какую строку форматирования нужно указать, чтобы число типа Single преобразовалось в строку с разделителем в виде точки

?