/guava/guava/src/com/google/common/math/LongMath.java
long roundCeiling;double roundCeilingAsDouble;
double roundCeilingAsDouble;
case HALF_UP: case HALF_EVEN: { long roundFloor; double roundFloorAsDouble; long roundCeiling; <extra_id_0> if (cmpXToRoundArbitrarily >= 0) { roundFloorAsDouble = roundArbitrarily; roundFloor = roundArbitrarilyAsLong; roundCeilingAsDouble = Math.nextUp(roundArbitrarily); roundCeiling = (long) Math.ceil(roundCeilingAsDouble); } else {