я получить двойное значение после некоторого вычисления как 1084218256710914,2C# Дважды в строку без экспоненциального
Когда я преобразовать его в строку, это дает мне значение в каком-то формате, который содержит E т.е. экспоненциальную часть.
Я попытался string.Format("{0:F8}", value);
, который дал мне "1,084,218,256,710,910.00000000", как я хочу, максимум 8 знаков после десятичной точки.
Я хочу, чтобы результат, как это «+1084218256710914,2»
Может кто-нибудь, пожалуйста, помогите мне с этим?
Возможный дубликат [Как преобразовать double в строку без мощности до 10 представлений (E-05)] (http://stackoverflow.com/questions/1319191/how-to-convert-double-to-string- no-the-power-to-10-presentation-e-05) –
Я пробовал это, но проблема в том, что он сбрасывает все после десятичной точки, поскольку вы можете видеть значения, которые я дал. Он заканчивается 914.2, но после преобразования он равен 910.0. Я хочу значения после десятичных точек, а также –
использовать «R» в качестве строки формата. См. Http://stackoverflow.com/questions/611552/c-sharp-converting-20-digit-precision-double-to-string-and-back-again – bkdev