在 Maple 中将表达式视为数字

Treat expressions as numbers in Maple

我写了一些程序代码,其中包含接下来的两行。 为什么不执行第 2 行?如何强制 Maple 将所有数学表达式视为数字?

b := evalf(sqrt(5)); 
k := evalf(ceil(Log2(ceil(sqrt(b)))));

                        b := 2.236067977
                       k := ceil(Log2(2))

原来是Maple在MTM包中包含了log2函数。要使用以 b 为底的对数,您应该调用 log[b](x) 函数。