带参数double的重载函数,调用浮点数或小数

时间:2015-09-03 05:38:21

标签: .net double decimal overloading

当在.net中我创建三个重载函数" Add"参数float,double和decimal。为什么它总是叫双重而不是其他?我只想了解优先原因。

$value = 11.25;

var_export(bcdiv(ceil($value * 0.05 * 10), 10, 1)); // Output '0.6'

1 个答案:

答案 0 :(得分:3)

由于4.55.6double文字,因此调用会使用双参数绑定到重载。

使用float参数调用重载:

var g = Add(4.5f, 5.6f);

用十进制参数调用重载:

var g = Add(4.5m, 5.6m);