我想创建的Double
其值是最接近的,但大于Float.MAX_VALUE
。
我只是写一个类似的问题,但对于Double
和Long.MAX_VALUE
,看这里 。
我如何可以重复用于转换Double
和Float.MAX_VALUE
使用标准Java API 6?
我尝试低于,但不正确,看来:
Long longValue = Long.valueOf(Float.floatToIntBits(Float.MAX_VALUE));
Double value = Double.longBitsToDouble(Double.doubleToLongBits(longValue)+1);
if (value < -Float.MAX_VALUE || value > Float.MAX_VALUE) {
// Code here should execute but does not.
}
真诚的感谢。