1、可以藉助強制型別轉換及迴圈來完成轉化。比如double型陣列darray轉換為int型陣列iarray的程式碼如下:
double[] darray = new double[10];//darray陣列宣告
//...//darray陣列初始化省略
int iarray=new int[darray.length];//宣告int 陣列iarray,長度同darray的長度
for (int i = 0; i
iarray[i] = (int)darray[i]; //位置1
}
2、先生成一個double的外覆型Double,再用Double的intValue()得到int,這裡程式碼部分大部分相同,只需將位置1的程式碼改為
iarray[i] = (new Double(darray[i])).intValue();
3、當然也可以先將double型資料先轉換為String型別,然後再轉換為int型別,如位置1程式碼修改如下:
String s1 = String.valueOf(darray[i]);
String s2 = s1.substring(0, s1.indexOf("."));
iarray[i] = Integer.parseInt(s2);
1、可以藉助強制型別轉換及迴圈來完成轉化。比如double型陣列darray轉換為int型陣列iarray的程式碼如下:
double[] darray = new double[10];//darray陣列宣告
//...//darray陣列初始化省略
int iarray=new int[darray.length];//宣告int 陣列iarray,長度同darray的長度
for (int i = 0; i
iarray[i] = (int)darray[i]; //位置1
}
2、先生成一個double的外覆型Double,再用Double的intValue()得到int,這裡程式碼部分大部分相同,只需將位置1的程式碼改為
iarray[i] = (new Double(darray[i])).intValue();
3、當然也可以先將double型資料先轉換為String型別,然後再轉換為int型別,如位置1程式碼修改如下:
String s1 = String.valueOf(darray[i]);
String s2 = s1.substring(0, s1.indexOf("."));
iarray[i] = Integer.parseInt(s2);