小编Oca*_*tes的帖子

为什么不能在VS2010 C#中使用ManagementObjectSearcher

我正在尝试使用这篇文章中的代码: 获取USB适配器的com端口号

然后我收到了这条消息:为什么? 在此输入图像描述

c#

7
推荐指数
1
解决办法
2万
查看次数

C# - 舍入整数除法

Windows,C#,VS2010.

我的应用有这个代码:

int[,] myArray=new int[10,2];
int result=0;
int x=0;
x++;
Run Code Online (Sandbox Code Playgroud)

如下所示,如果结果在10.0001和10.9999之间; 结果= 10

result= (myArray[x,0]+myArray[x+1,0])/(x+1); 
Run Code Online (Sandbox Code Playgroud)

我需要这个:如果结果> = 10 &&结果<10.5轮到10.如果结果> = 10.500 && <= 10.999轮到11.

请尝试以下代码.但没有奏效.

result= Math.Round((myArray[x,0]+myArray[x-1,0])/(x+1));
Run Code Online (Sandbox Code Playgroud)

错误:以下方法或属性之间的调用不明确:'System.Math.Round(double)'和'System.Math.Round(decimal)'

错误:无法将类型'double'隐式转换为'int'.存在显式转换(您是否错过了演员?)

result= Convert.ToInt32(Math.Round((myArray[x,0]+myArray[x-1,0])/(x+1)));
Run Code Online (Sandbox Code Playgroud)

错误:以下方法或属性之间的调用不明确:'System.Math.Round(double)'和'System.Math.Round(decimal)'

在此先感谢,ocaccy pontes.

c# math int rounding multidimensional-array

4
推荐指数
1
解决办法
5000
查看次数

标签 统计

c# ×2

int ×1

math ×1

multidimensional-array ×1

rounding ×1