linux在bc环境π后30位余数

linux在bc环境π后30位余数,第1张

题主想问的是如何获取linux在bc环境圆周率后30位余数吗?输入echo“scale等于30,a(1)乘4”分隔符bc减l。在linux系统bc环境中输入echo“scale等于30,a(1)乘4”分隔符bc减l,然后回车,就可以得到圆周率后30位余数即3点141592653589793238462643383276。

可以直接输出到文件里。

你在原有执行的bc命令及其后的数和计算等一系列内容(你算数用的所有内容)之后空一个格,添加

>>filename

,filename是文件名,最好不是已经在当前目录下已经存在的文件,否则会把结果附在原来文件的最后处。这样执行bc过程中的全部输出都不会出现在屏幕上,而是输入到filename这个文件里面。

从效率来说let==$(()) >expr >bc,这个是绝对的。

let和$(())运行是内建命令,使用相同的算法。

expr和bc是外部程序,expr的体积几乎等于bc的1/3,执行一次装入内存所消耗的时间就不一样。

从运算能力来说,自然bc排第一位。

其实还有awk,能更好的执行基本运算、汇总、求平均等更复杂的。而且还可以使用数组、哈希表。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8332418.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存