reduce code log2AbsCeil(BigDecimal)
small
ceil BigDecimal
floor BigDecimal