我写了这个:
public static decimal Average(int a, int b)
{
return (a + b) / 2;
}
public static void Main(string[] args)
{
Console.WriteLine(Average(2, 1));
Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)
但它回来了1.但它应该返回1.5
如何修复它返回1.5?
小智 6
在Average函数上缺少类型转换
public static decimal Average(int a, int b)
{
return (decimal)(a + b) / 2;
}
public static void Main(string[] args)
{
Console.WriteLine(Average(2, 1));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3778 次 |
| 最近记录: |