java - 如何测试 double 是否为整数

标签 java math

可以这样做吗?

double variable;
variable = 5;
/* the below should return true, since 5 is an int. 
if variable were to equal 5.7, then it would return false. */
if(variable == int) {
    //do stuff
}

我知道代码可能不会这样,但是是怎么回事呢?

最佳答案

或者你可以使用模运算符:

(d % 1) == 0

关于java - 如何测试 double 是否为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9898512/

相关文章:

java - 下载 Eclipse 的源代码

Java Netbeans 在设计模式下简单显示图像

java - 在Java中查找一行上的所有像素

Python 模块位置

php - 固定比例选择

java - 3D 高度图地形和碰撞检测

java - ElasticSearch - 提高特定领域的分数

java - 在 Jython 中绘制像素

math - 返回格式 x^y 的第 i 个数字,其中 x 和 y 是整数

java - 在多个点之间进行插值