-2

如何以 0,00E+00 形式显示浮点和双精度值?CultureInfo 是什么?

4

1 回答 1

2

您正在寻找的是指数格式字符串,而不是 CultureInfo。使用您的用户想要的 CultureInfo。

double value = 12345.6789;
Console.WriteLine(value.ToString("E", CultureInfo.InvariantCulture));
// Displays 1.234568E+004

Console.WriteLine(value.ToString("E10", CultureInfo.InvariantCulture));
// Displays 1.2345678900E+004

Console.WriteLine(value.ToString("e4", CultureInfo.InvariantCulture));
// Displays 1.2346e+004

Console.WriteLine(value.ToString("E", CultureInfo.CreateSpecificCulture("fr-FR")));
// Displays 1,234568E+004
于 2013-03-29T22:08:48.357 回答