/guava/guava/src/com/google/common/math/ToDoubleRounder.java
checkRoundingUnnecessary( diff == 0) ;
checkRoundingUnnecessary ( cmpXToRoundArbitrarily == 0 ) ;
} } X roundArbitrarilyAsX = toX(roundArbitrarily, RoundingMode.UNNECESSARY); int cmpXToRoundArbitrarily = x.compareTo(roundArbitrarilyAsX); switch (mode) { case UNNECESSARY: <extra_id_0> return roundArbitrarily; case FLOOR: return (cmpXToRoundArbitrarily >= 0) ? roundArbitrarily : DoubleUtils.nextDown(roundArbitrarily); case CEILING: