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

时间:2017-09-13 15:55:33

标签: c# .net types type-conversion

我遇到this stack,了解十进制和双精度之间的差异非常有帮助,但它没有解决我的问题。

为什么0.0默认为双倍?

0.0 showing up as double when return type is decimal

1 个答案:

答案 0 :(得分:8)

0.0m是十进制的。默认情况下,0.0double,因为这是他们编写编译器的方式。 double更常用,因此,如果您没有指定类型后缀,则会获得Task.FromResult(0.0m)

你想要的可能是split.default