using System.Globalization;
...
NumberFormatInfo nfi = new NumberFormatInfo();
nfi.NumberDecimalSeparator = ",";
double num = Convert.ToDouble(test, (IFormatProvider)nfi);
Проверено и работает.
Для полноты:
int applesApplesApples = Math.Ceiling(num);
int bananaBananaBanana = (int)num;
int cucumberCucumberCucumber = Math.Floor(num);
[Обновить]
Как Rushyo правильно указано в моемПриведенные ниже комментарии, этот пример придуман, и наилучший практический подход заключается в том, чтобы определить, с какой культурой вы работаете, чтобы заставить корректно работать объект CultureInfo.
Затем можно использовать локализованный NumberFormatInfo из этого конкретногоCultureInfo при выполнении всех ваших числовых форматов.