Вы можете использовать стандартную строку формата "G" , чтобы указать количество значащих цифр. Например:
String.Format("{0:G3}", value)
Очевидно, это дает вам строку в качестве вывода. Может быть, это то, что вы собирались сделать с ним в любом случае, или, если нет, вы можете преобразовать его обратно в число с Int32.Parse()
или аналогичным.
Существует также ответ на этот вопрос , который, хотя в C # должен быть довольно простым для преобразования, поскольку это все вызовы метода .NET Framework.