如果不是整数,则仅返回小数。爪哇

用户202051

我一直在尝试写一个isWhole给定双精度的函数,看是否是整数是否返回没有小数的值(作为一个int?),否则返回有3个小数的位(我可以做到这一点)带有数字格式的部分。

我的问题是如何检查双精度数是否是整数,甚至是递归十进制数?

米特什·帕塔克

[UPDATE]返回值-小数点后3位

public boolean isWhole(double value) {
    return Math.floor(value) == value;
}
  • 您不能有一个返回int的函数double
  • 转换doubleint; 只需类型转换:-int valueInt = (int) valueDouble;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章