gpt4 book ai didi

c# - 如果我添加 2 个 double 数据类型值,结果四舍五入并打印。我如何获得 double 的精确输出?

转载 作者:太空宇宙 更新时间:2023-11-03 19:50:21 24 4
gpt4 key购买 nike

我需要添加 double 值并显示结果。但结果值是错误的。

class Program
{
static void Main(string[] args)
{
int i = 4;
double d = 4.0;
string s = "HackerRank ";
int i1 = 12;
double d1 = 4.0;
string s1 = "is the best place to learn and practice coding!";
int sum = 0; string s2 = string.Empty;
sum = sum+i + i1;
s2 = s2 + s + s1;
Console.WriteLine(sum);
Console.WriteLine("{0}+{1}={2}",d,d1,(d+d1).ToString());
Console.WriteLine(s2);
Console.ReadLine();
}
}

the output snapshot is here

我的预期输出是 4.0+4.0=8.0

但是输出值是四舍五入的。谁能提供这个问题的原因和解决方法?

最佳答案

试试这个

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

关于c# - 如果我添加 2 个 double 数据类型值,结果四舍五入并打印。我如何获得 double 的精确输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40237153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com