c# exponential format 删除零

c# exponential format removing zeros

我正在使用这样的指数格式:

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

我想删除 "e" 之前的零,并且最多保留 6 位小数,例如,如果我有输出:

1.000000e9

我想收到:

1e9

1.000600e10 = 1.0006e10

如果您坚持使用通用格式,您可以获得与您正在寻找的内容接近的内容。示例 number.ToString("g6", CultureInfo.InvariantCulture) 将 return “1.0006e+10”。以下 MSDN link 我证明有用:https://msdn.microsoft.com/en-us/library/kfsatb94(v=vs.110).aspx