我需要在Java中将double转换为int,但数值必须始终向下舍入.即99.99999999 - > 99
我有以下变量,我试图将myInt变成一个double,但是,我得到一个"无法从double转换为int"错误.我注意到我可以将一个double转换为int而不会发生意外,但我不确定为什么会失败.因为我是编程新手,所以请耐心等待.
double myDouble = 4;
int myInt;
myInt = myDouble;
System.out.println(myInt);
Run Code Online (Sandbox Code Playgroud)
谢谢!