所述用于改变基底的对数式是
log_b(x) = log_k(x) / log_k(b)
Run Code Online (Sandbox Code Playgroud)
应用于您的情况,这在 Fortran 中变为以下内容:
real function log2(x)
implicit none
real, intent(in) :: x
log2 = log(x) / log(2.)
end function
Run Code Online (Sandbox Code Playgroud)