For reference, I'm using this version of the shell
我正在考虑评估包含指数的数学表达式。我怎么能这样做? es-shell中无法使用2^69
,双重代价也不起作用(就像在其他shell中一样)。
我要评估的表达式是**
(2到69次幂)。我已尝试使用^
和names <- c("v","u","w")
df <- data.frame()
for (k in names) df[[k]]<-as.numeric()
进行取幂。
我正在寻找一种不使用外部计算器的解决方案,希望是纯es-shell代码。
答案 0 :(得分:2)
大多数Unix shell将数学委托给其他命令。 bc
可能在您的计算机上可用,因为它是a POSIX utility。从这样的es调用它:
; echo `{echo '2 ^ 69' | bc}
590295810358705651712