Greenfoot:将双精度数转换为整数; int 不能取消引用
Greenfoot: Converting a double into an intenger; int cannot be dereferenced
我想将任何双精度值转换为整数。
我知道逗号后面的部分会丢失。
import java.lang.*;
public int doubleToIntenger(double dbl){
int intenger;
intenger = intenger.intValue(dbl);
return intenger;
}
但我在编辑器中收到此错误作为工具提示:
int cannot be dereferenced
如果你只关心小数之前,只需将 double 转换为 int。
但要小心
double x = 1.999999;
int val = (int)x;// val will be 1
我想将任何双精度值转换为整数。 我知道逗号后面的部分会丢失。
import java.lang.*;
public int doubleToIntenger(double dbl){
int intenger;
intenger = intenger.intValue(dbl);
return intenger;
}
但我在编辑器中收到此错误作为工具提示:
int cannot be dereferenced
如果你只关心小数之前,只需将 double 转换为 int。
但要小心
double x = 1.999999;
int val = (int)x;// val will be 1