【发布时间】:2018-02-24 14:46:23
【问题描述】:
我想将任何双精度值转换为整数。 我知道逗号后面的部分会丢失。
import java.lang.*;
public int doubleToIntenger(double dbl){
int intenger;
intenger = intenger.intValue(dbl);
return intenger;
}
但我在编辑器中收到此错误作为工具提示:
int cannot be dereferenced
【问题讨论】:
-
你认为
intenger持有什么?它目前持有的价值或参考是什么?你觉得int intenger;会做什么? -
这只是一个简单的声明。还是我误解了你的问题?
-
你不能调用原始类型的方法。导入 java.lang.* 也没用。
-
好的,谢谢 ;D 我在 java 方面不是很有经验。我必须找到一种将双精度数转换为整数的方法。这是我的第一个想法。
-
您的第一个想法应该是在 google 上搜索“在 Java 中将 double 转换为 integer”。请注意,它的拼写是“整数”,而不是“整数”。尝试随机码不是一个有效的解决方案。
标签: java casting double greenfoot