【问题标题】:Problems Adding two double numbers添加两个双数的问题
【发布时间】:2016-03-29 09:19:33
【问题描述】:

我有一个非常愚蠢的问题,我只是在 double 上输入并将其添加到已声明并分配值的其他 double 中,但 sum 没有显示浮点

double d = 4.0;
// Getting second double from user
double numDouble = Double.Parse(Console.ReadLine());

//Printing double number :
Console.WriteLine(d + numDouble);

结果总是4.0 + 2.0 = 6 但我想要6.0 任何想法

【问题讨论】:

标签: c# console


【解决方案1】:

数学说,那

 6 = 6.0 = 6.00 = 6.000 = ...

所以你想要的是double 值作为string 的表示:

 // F1: - one digit after decimal point
 Console.WriteLine((d + numDouble).ToString("F1"));

【讨论】:

  • 感谢它在我的情况下工作,所以我错过了将其转换为字符串并格式化该字符串
【解决方案2】:
Console.WriteLine("{0:F1}", d + numDouble);

【讨论】:

    【解决方案3】:

    这是另一种格式化输出字符串的方法。

    Console.WriteLine(String.Format("{0:0.0}", (d + numDouble)));
    

    Credits

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      相关资源
      最近更新 更多