c# - 将小数显示为6位小数

Cal*_*ass 9 c#

可能重复:
具有N个小数位数的Double.ToString

我想显示小数到6位小数,即使它包含6 x 0's例如:

3.000000
5.100000
3.456789
Run Code Online (Sandbox Code Playgroud)

等等,这可能吗?

Joe*_*oey 28

使用N6数字格式字符串.

myDecimal.ToString("N6");
Run Code Online (Sandbox Code Playgroud)

要么

string.Format("{0:N6}", myDecimal);
Run Code Online (Sandbox Code Playgroud)

  • @BiffBaffBoff 你想要的看起来很奇怪,因为十进制格式与其格式化输出无关。 (2认同)

Rus*_*est 5

Decimal d = 20;
d.ToString("0.000000");
Run Code Online (Sandbox Code Playgroud)