很抱歉,以前是否有人问过这个问题,但是我在网上找不到任何答案。
因此在我的代码中,我使用(int)命令将double转换为int。但是,我意识到(int)会更改变量的值,而不仅仅是更改其类型。有人可以帮我解决这个困惑吗?
public static void main(String[] args) throws RowsExceededException, WriteException, IOException {
// TODO Auto-generated method stub
double A = 4.173464486E10 ;
System.out.println(A); // This will print 4.173464486E10
System.out.println(((int)A)); // This will print 2147483647
}
}