Method: MoreMath::Functions.log_ceil
- Defined in:
- lib/more_math/functions.rb
.log_ceil(n, b = 2) ⇒ Object
160 161 162 163 164 165 166 167 168 169 |
# File 'lib/more_math/functions.rb', line 160 def log_ceil(n, b = 2) raise ArgumentError, "n is required to be > 0" unless n > 0 raise ArgumentError, "b is required to be > 1" unless b > 1 e, result = 1, 0 until e >= n e *= b result += 1 end result end |