1
我hava 2双变量,当我总结他们返回我int变量。 但我想它也返回双。 我该怎么办? 谢谢!如何从double加double返回double?
例如:
double d = 4.0;
double Myd = 4.0;
Console.WriteLine (d+Myd); // it returns me 8 but I want 8.0 .
我hava 2双变量,当我总结他们返回我int变量。 但我想它也返回双。 我该怎么办? 谢谢!如何从double加double返回double?
例如:
double d = 4.0;
double Myd = 4.0;
Console.WriteLine (d+Myd); // it returns me 8 but I want 8.0 .
值8和8.0是相同的。如果你想在你的结果中显示小数,使用像N2一样的转换器,在小数点后用2 SigDig固定。
Console.WriteLine((d+Myd).ToString("N2"));
Shannon is corret。它返回一个双精度值,但因为它在小数点后全为0,所以它将其切断。如果你要做8.5 + 8,它会返回16.5。如果您需要一位小数,只需使用N1。
它仍然是一个双。当你做一个'Console.WriteLine()'我很确定它默认调用了无参数的'ToString()',所以你可以通过'Console.WriteLine((d + Myd).ToString(“ ''));'或者您想要的任何格式[标准数字格式字符串](https://msdn.microsoft.com/en-us/library/dwhawy9k(v = vs.110).aspx)或[自定义](https://msdn.microsoft.com/en-us/library/0c899ak8(v = vs.110).aspx)。 – Quantic
一个没有小数的double将只返回一个INT我想当你做Console.WriteLine时 –