bc,一个Linux命令行计算器,精通计算
3^2
9
即使是负指数也不会混淆它:
3^-2
0.11111
然而遇到它却失败了
9^0.5
Runtime warning (func=(main), adr=8): non-zero scale in exponent
怎么可能 bc 不能处理这个?
错误信息是什么意思?
是的,我已经阅读了这个以及那里给出的解决方案:
e(0.5*l(9))
2.99999999999999999998
是的,这不好,因为精度损失和
计算器应该解决表达式。你不应该让计算器的生活更轻松,它应该是相反的......
此功能旨在鼓励用户编写自己的函数。使其成为一个独特的计算器,需要用户定义的函数来计算平方根。
为切线或余切线编写函数并没有真正打扰我,因为它看起来很简单给定s(x)
和c(x)
。但在我看来,通过用户定义的函数计算平方根有点过分了。
如果那里有 Python,为什么有人使用 bc?速度?