2017-06-06 83 views
-2

我的ArrayList是這樣的,但我得到一個錯誤「整數太大」。ArrayList中的整數太大

testNet.setTrainSet(new double[][] { 

       { 1555760766,0.18 },{ 1555760766,0.3 },     
       { 1555760766,0.6 }, { 1555760766,0.6}, 

       { 2076569012,0.45 }, { 2076569012,0.64}, 
       { 2076569012,0.78 }, { 2076569012,0.98 },        
       {2076569012,0.98 } , { 3265731800,0.1 }, 

       }); 

什麼是解決方案?

+1

做3265731800L代替3265731800,這是tooo大,以適應一個整數。 –

+1

解決方案是:做一些先前的研究。 – GhostCat

+0

哦,鬼,切! –

回答

1

這裏的問題是,在java雙文字結尾d如果你沒有把d它會考慮爲integer,因此整數不會太大的錯誤將拋出。

在這種情況下你缺少d,所以加d針對沒有一個精確的數字..

double no = 1555760766d;