Я пытаюсь преобразовать число в экспоненциальной форме в его десятичный эквивалент. Например:
3e43 => 3 000 000 000 000 000 000 000 000 000 000 000 000 000 000 0
Я прочитал документы, и там написано, что я могу сделать это с
double.Parse(expNumber.ToString(), NumberStyles.AllowExponent | NumberStyles.AllowDecimalPoint);
Но когда я пытаюсь преобразовать 3e43 в десятичную, он просто конвертирует ее в 3E + 43, а не в ожидаемое число (я знаю, что речь идет о точности двойного типа данных). Есть ли способ сделать это?
Кроме того, есть ли способ преобразовать 3e-43 в его десятичный эквивалент? Похоже, что decimal.toString на этот раз не работает, так как это небольшое число.