【问题标题】:c# - Show a decimal to 6 decimal places [duplicate]c# - 显示小数点到小数点后 6 位 [重复]
【发布时间】:2011-12-07 09:18:55
【问题描述】:

可能重复:
Double.ToString with N Number of Decimal Places

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

3.000000
5.100000
3.456789

等等,这可能吗?

【问题讨论】:

标签: c#


【解决方案1】:

使用N6 作为numeric format string

myDecimal.ToString("N6");

string.Format("{0:N6}", myDecimal);

【讨论】:

  • 问题在于,将其转换为字符串,我需要将其保存为十进制格式,因为这是存储在数据库中的数据类型。
  • @BiffBaffBoff 你想要的看起来很奇怪,因为十进制格式与它的格式化输出无关。
【解决方案2】:
Decimal d = 20;
d.ToString("0.000000");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 2016-10-04
    • 2022-12-05
    相关资源
    最近更新 更多