我正在尝试将 C# double 值转换为指数符号字符串。考虑这个 C# 代码:
double d1 = 0.12345678901200021;
Console.WriteLine(d1.ToString("0.0####################E0"));
//outputs: 1.23456789012E-1 (expected: 1.2345678901200021E-1)
如果可能的话,谁能告诉我从双 d1 输出“1.2345678901200021E-1”的格式字符串?