double 加 2 个小数点

adding 2 decimal points to double

我一直在玩这个,但似乎无法正确设置格式。 我有一个浮动 14.237260

我需要将其格式化为: 14.237.260

所以我试过了:

freq.ToString("#.000.000");

也试了也没用

String.Format("{0:#.000.000}",freq).

我似乎无法获得格式的最后一部分 .260 我总是得到 14.237260

圆点是 special character in the format string - 它表示小数位。只能有实际个小数位,所以第二个点被忽略。

您可以引用一个字符串使其在输出中逐字回显,所以试试这个:

freq.ToString("#.000'.'000");

这里 fiddle 显示了您的预期输出。