正如标题所说,我想知道是否有一种简单的方法可以将double
个数字的多维数组转换为同一个数组,但是int
个数字。
当然我们可以有两个(或更多)for
循环到每个数字并转换它们,但我想知道是否有一个简单的方法来做它? :)
(顺便说一句,如果这个问题已经被问了很多,我真的很抱歉,但我没有找到任何答案!)
编辑:因为我缺乏很多信息: 我有例如
double[,] tab1 = {{3.42,1.6523,42.42142},{42.124,932.241, 9.421}};
int[,] tab2;
我想最后
tab2 = {{3,1,42}{42,932,9}}
现在我必须执行的代码是
for(int i=0; i<tab1.GetLength(0); i++){
for (int j=0; j<tab1.GetLength(1); j++) {
tab2[i,j] = (int)tab1[i,j];
}
}
答案 0 :(得分:3)
考虑到它是一个二维数组,你可以使用一个var array = [34, 23, 57, 983, 198];<br>
var score = 0;
for(var i = 0; i = array.length; i++) {
if(array[ i ] > score) {
score = array[i];
}
}
循环并使用Array.ConvertAll()
方法。请参阅下面的示例。希望给出一个指针
for