如何在 Java 中为整数类型表示 NaN?
我有一个返回的方法,在某些情况下无法计算有效结果。 具有常量,该常量在 中不可表示。long
Double
NaN
long
我可以想到两种解决方案:
- 引发异常
- 更改方法的签名以返回 ,检查NaN并转换为是否一切正常。
double
long
是首选/更“爪哇”吗?还有其他方法吗/我错过了一些明显的东西吗?
我有一个返回的方法,在某些情况下无法计算有效结果。 具有常量,该常量在 中不可表示。long
Double
NaN
long
我可以想到两种解决方案:
double
long
是首选/更“爪哇”吗?还有其他方法吗/我错过了一些明显的东西吗?
您可以创建返回类型(的盒装版本)并返回 。Long
long
null
只需使用一个包装类(即 , ),它允许值。java.lang.Integer
java.lang.Long
null