我的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 },
});
解决方案是什么?
答案 0 :(得分:1)
这里的问题是,在java双文字以d
结尾如果你没有放d
它将被视为integer
,因此整数没有太大的错误会抛出
在这种情况下,您缺少d
,因此请为没有精确度的数字添加d
。
例如double no = 1555760766d;