当返回类型为十进制时,0.0显示为double

Max*_*gle 0 .net c# types type-conversion

我遇到了这个堆栈,理解十进制和双精度之间的区别非常有帮助,但它没有解决我的问题.

为什么0.0默认为double?

当返回类型为十进制时,0.0显示为double

15e*_*153 8

0.0m是小数.0.0double默认,因为这是他们如何写的编译器.double更常用,所以如果你没有指定类型后缀,那就是你得到的.

你想要的可能是什么Task.FromResult(0.0m).