2016-05-03 2 views
-1

Я использую экспоненциальный формат, как это:C# экспоненциальных нули формата удаления

equationNumber.text = result.ToString ("e6", CultureInfo.InvariantCulture);

Я хотел бы удалить нули перед «е» и имеют максимум 6 знаков после запятой, например, если у меня есть выход:

1.000000e9

Я хотел бы Получать:

1e9

или

1.000600e10 = 1.0006e10

+0

Возможно, вам стоит посмотреть, что делает «e6». –

+0

выполните поиск в Google по точному тексту здесь 'C# stackoverflow Экспоненциальный формат' Посмотрите, сколько результатов придумано. Возможно, вам стоит попытаться использовать google для 'unknown' – MethodMan

+0

' i.ToString («0. #### ## E0" , CultureInfo.InvariantCulture) ' – spender

ответ

0

Если придерживаться общих форматов, вы можете получить что-то близкое к тому, что вы ищете. Пример number.ToString("g6", CultureInfo.InvariantCulture) вернет «1.0006e + 10». Следующая ссылка MSDN моя полезная: https://msdn.microsoft.com/en-us/library/kfsatb94(v=vs.110).aspx

Смежные вопросы