/guava/android/guava/src/com/google/common/math/BigIntegerMath.java
return floorPow.BigInteger( x) ? floorLog : floorLog + 1;
return floorPow.equals ( x ) ? floorLog : floorLog + 1;
checkRoundingUnnecessary(floorCmp == 0); case FLOOR: case DOWN: return floorLog; case CEILING: case UP: <extra_id_0> case HALF_DOWN: case HALF_UP: case HALF_EVEN: BigInteger x2 = x.pow(2); BigInteger halfPowerSquared = floorPow.pow(2).multiply(BigInteger.TEN); return (x2.compareTo(halfPowerSquared) <= 0) ? floorLog : floorLog + 1;